diff options
Diffstat (limited to 'classes')
-rw-r--r-- | classes/forms.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/classes/forms.php b/classes/forms.php index c95b280..2fbd8cc 100644 --- a/classes/forms.php +++ b/classes/forms.php @@ -28,6 +28,7 @@ defined("MOODLE_INTERNAL") || die(); require_once($CFG->libdir . "/formslib.php"); +use report_eventlist_list_generator; use lang_string; use moodleform; @@ -76,6 +77,21 @@ class service_edit_form extends moodleform { $mform->setDefault("enable", 1); $mform->setAdvanced("enable"); + /* Form heading */ + $mform->addElement("header", "editserviceheaderevent", + new lang_string("edulevel", "moodle")); + + /* List of events */ + $eventlist = report_eventlist_list_generator::get_all_events_list(true); + foreach ($eventlist as $event) { + $eventname = $event["eventname"]; + $mform->addElement("advcheckbox", "events[$eventname]", + $eventname, $event["component"], + array("group" => "events")); + $mform->setType($eventname, PARAM_BOOL); + } + $this->add_checkbox_controller("events", null, null, 1); + /* Control Panel */ $this->add_action_buttons(true); } |