Displays the list of events

This commit is contained in:
Valentin Popov 2017-10-25 11:32:28 +04:00
parent 430c9fa09a
commit 0d8cb8688d

View File

@ -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);
}