| [ Index ] |
PHP Cross Reference of Moodle 310 |
[Source view] [Print] [Project Stats]
Scheduled allocator that internally executes the random allocation later
| Copyright: | 2012 David Mudrak <david@moodle.com> |
| License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
| File Size: | 249 lines (9 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 4 files mod/workshop/allocation/random/lib.php mod/workshop/allocation/lib.php mod/workshop/locallib.php mod/workshop/allocation/scheduled/settings_form.php |
workshop_scheduled_allocator:: (6 methods):
__construct()
init()
ui()
execute()
delete_instance()
store_settings()
Class: workshop_scheduled_allocator - X-Ref
Allocates the submissions randomly in a cronjob task| __construct(workshop $workshop) X-Ref |
param: workshop $workshop Workshop API object |
| init() X-Ref |
| Save the settings for the random allocator to execute it later |
| ui() X-Ref |
| Returns the HTML code to print the user interface |
| execute() X-Ref |
| Executes the allocation return: workshop_allocation_result |
| delete_instance($workshopid) X-Ref |
| Delete all data related to a given workshop module instance param: int $workshopid id of the workshop module instance being deleted return: void |
| store_settings($enabled, $reset, workshop_random_allocator_setting $settings, workshop_allocation_result $result) X-Ref |
| Stores the pre-defined random allocation settings for later usage param: bool $enabled is the scheduled allocation enabled param: bool $reset reset the recent execution info param: workshop_random_allocator_setting $settings settings form data param: workshop_allocation_result $result logger |
| Generated: Wed Jan 22 11:59:49 2025 | Cross-referenced by PHPXref 0.7.1 |