redirect(new moodle_url('/admin/tool/monitor/managerules.php', array('courseid' => $courseid))); exit; } if ($mformdata = $mform->get_data()) { $rule = \tool_monitor\rule_manager::clean_ruledata_form($mformdata); if (empty($rule->id)) { \tool_monitor\rule_manager::add_rule($rule); } else { \tool_monitor\rule_manager::update_rule($rule); } redirect($manageurl); } else { echo $OUTPUT->header(); $mform->set_data($rule); // If there's any subscription for this rule, display an information message. if ($subscriptioncount > 0) { echo $OUTPUT->notification(get_string('disablefieldswarning', 'tool_monitor'), 'notifyproblem'); } $mform->display(); echo $OUTPUT->footer(); exit; } echo $OUTPUT->header(); if (!empty($ruleid)) { echo $OUTPUT->heading(get_string('editrule', 'tool_monitor')); } else { echo $OUTPUT->heading(get_string('addrule', 'tool_monitor')); } $mform->set_data($rule); $mform->display(); echo $OUTPUT->footer();