function action_default() { global $CFG, $CURMAN; require_once $CFG->dirroot . '/curriculum/form/notificationform.class.php'; $configform = new cmnotificationform('index.php', $this); $configform->set_data($CURMAN->config); if ($configdata = $configform->get_data()) { /// Notifications section: configpage::config_set_value($configdata, 'notify_classenrol_user', 0); configpage::config_set_value($configdata, 'notify_classenrol_role', 0); configpage::config_set_value($configdata, 'notify_classenrol_supervisor', 0); if (empty($configdata->notify_classenrol_message)) { $configdata->notify_classenrol_message = get_string('notifyclassenrolmessagedef', 'block_curr_admin'); } cm_set_config('notify_classenrol_message', $configdata->notify_classenrol_message); configpage::config_set_value($configdata, 'notify_classcompleted_user', 0); configpage::config_set_value($configdata, 'notify_classcompleted_role', 0); configpage::config_set_value($configdata, 'notify_classcompleted_supervisor', 0); if (empty($configdata->notify_classcompleted_message)) { $configdata->notify_classcompleted_message = get_string('notifyclasscompletedmessagedef', 'block_curr_admin'); } cm_set_config('notify_classcompleted_message', $configdata->notify_classcompleted_message); configpage::config_set_value($configdata, 'notify_classnotstarted_user', 0); configpage::config_set_value($configdata, 'notify_classnotstarted_role', 0); configpage::config_set_value($configdata, 'notify_classnotstarted_supervisor', 0); if (empty($configdata->notify_classnotstarted_message)) { $configdata->notify_classnotstarted_message = get_string('notifyclassnotstartedmessagedef', 'block_curr_admin'); } cm_set_config('notify_classnotstarted_message', $configdata->notify_classnotstarted_message); configpage::config_set_value($configdata, 'notify_classnotstarted_days', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_user', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_role', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_supervisor', 0); if (empty($configdata->notify_classnotcompleted_message)) { $configdata->notify_classnotcompleted_message = get_string('notifyclassnotcompletedmessagedef', 'block_curr_admin'); } cm_set_config('notify_classnotcompleted_message', $configdata->notify_classnotcompleted_message); configpage::config_set_value($configdata, 'notify_classnotcompleted_days', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_user', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_role', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_supervisor', 0); if (empty($configdata->notify_curriculumcompleted_message)) { $configdata->notify_curriculumcompleted_message = get_string('notifycurriculumcompletedmessagedef', 'block_curr_admin'); } cm_set_config('notify_curriculumcompleted_message', $configdata->notify_curriculumcompleted_message); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_user', 0); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_role', 0); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_supervisor', 0); if (empty($configdata->notify_curriculumnotcompleted_message)) { $configdata->notify_curriculumnotcompleted_message = get_string('notifycurriculumnotcompletedmessagedef', 'block_curr_admin'); } cm_set_config('notify_curriculumnotcompleted_message', $configdata->notify_curriculumnotcompleted_message); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_days', 0); configpage::config_set_value($configdata, 'notify_trackenrol_user', 0); configpage::config_set_value($configdata, 'notify_trackenrol_role', 0); configpage::config_set_value($configdata, 'notify_trackenrol_supervisor', 0); if (empty($configdata->notify_trackenrol_message)) { $configdata->notify_trackenrol_message = get_string('notifytrackenrolmessagedef', 'block_curr_admin'); } cm_set_config('notify_trackenrol_message', $configdata->notify_trackenrol_message); configpage::config_set_value($configdata, 'notify_courserecurrence_user', 0); configpage::config_set_value($configdata, 'notify_courserecurrence_role', 0); configpage::config_set_value($configdata, 'notify_courserecurrence_supervisor', 0); if (empty($configdata->notify_courserecurrence_message)) { $configdata->notify_courserecurrence_message = get_string('notifycourserecurrencemessagedef', 'block_curr_admin'); } cm_set_config('notify_courserecurrence_message', $configdata->notify_courserecurrence_message); configpage::config_set_value($configdata, 'notify_courserecurrence_days', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_user', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_role', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_supervisor', 0); if (empty($configdata->notify_curriculumrecurrence_message)) { $configdata->notify_curriculumrecurrence_message = get_string('notifycurriculumrecurrencemessagedef', 'block_curr_admin'); } cm_set_config('notify_curriculumrecurrence_message', $configdata->notify_curriculumrecurrence_message); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_days', 0); } $configform->display(); }
/** * handler for the default display action. Prints the edit form. */ function display_default() { $target = $this->get_new_page(array('action' => 'default')); $configform = new $this->form_class($target->url); $configform->set_data(elis::$config->local_elisprogram); if ($configdata = $configform->get_data()) { /// Notifications section: configpage::config_set_value($configdata, 'notify_classenrol_user', 0); configpage::config_set_value($configdata, 'notify_classenrol_role', 0); configpage::config_set_value($configdata, 'notify_classenrol_supervisor', 0); if (empty($configdata->notify_classenrol_message)) { $configdata->notify_classenrol_message = get_string('notifyclassenrolmessagedef', 'local_elisprogram'); } pm_set_config('notify_classenrol_message', $configdata->notify_classenrol_message); configpage::config_set_value($configdata, 'notify_classcompleted_user', 0); configpage::config_set_value($configdata, 'notify_classcompleted_role', 0); configpage::config_set_value($configdata, 'notify_classcompleted_supervisor', 0); if (empty($configdata->notify_classcompleted_message)) { $configdata->notify_classcompleted_message = get_string('notifyclasscompletedmessagedef', 'local_elisprogram'); } pm_set_config('notify_classcompleted_message', $configdata->notify_classcompleted_message); configpage::config_set_value($configdata, 'notify_classnotstarted_user', 0); configpage::config_set_value($configdata, 'notify_classnotstarted_role', 0); configpage::config_set_value($configdata, 'notify_classnotstarted_supervisor', 0); if (empty($configdata->notify_classnotstarted_message)) { $configdata->notify_classnotstarted_message = get_string('notifyclassnotstartedmessagedef', 'local_elisprogram'); } pm_set_config('notify_classnotstarted_message', $configdata->notify_classnotstarted_message); configpage::config_set_value($configdata, 'notify_classnotstarted_days', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_user', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_role', 0); configpage::config_set_value($configdata, 'notify_classnotcompleted_supervisor', 0); if (empty($configdata->notify_classnotcompleted_message)) { $configdata->notify_classnotcompleted_message = get_string('notifyclassnotcompletedmessagedef', 'local_elisprogram'); } pm_set_config('notify_classnotcompleted_message', $configdata->notify_classnotcompleted_message); configpage::config_set_value($configdata, 'notify_classnotcompleted_days', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_user', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_role', 0); configpage::config_set_value($configdata, 'notify_curriculumcompleted_supervisor', 0); if (empty($configdata->notify_curriculumcompleted_message)) { $configdata->notify_curriculumcompleted_message = get_string('notifycurriculumcompletedmessagedef', 'local_elisprogram'); } pm_set_config('notify_curriculumcompleted_message', $configdata->notify_curriculumcompleted_message); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_user', 0); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_role', 0); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_supervisor', 0); if (empty($configdata->notify_curriculumnotcompleted_message)) { $configdata->notify_curriculumnotcompleted_message = get_string('notifycurriculumnotcompletedmessagedef', 'local_elisprogram'); } pm_set_config('notify_curriculumnotcompleted_message', $configdata->notify_curriculumnotcompleted_message); configpage::config_set_value($configdata, 'notify_curriculumnotcompleted_days', 0); configpage::config_set_value($configdata, 'notify_trackenrol_user', 0); configpage::config_set_value($configdata, 'notify_trackenrol_role', 0); configpage::config_set_value($configdata, 'notify_trackenrol_supervisor', 0); if (empty($configdata->notify_trackenrol_message)) { $configdata->notify_trackenrol_message = get_string('notifytrackenrolmessagedef', 'local_elisprogram'); } pm_set_config('notify_trackenrol_message', $configdata->notify_trackenrol_message); configpage::config_set_value($configdata, 'notify_courserecurrence_user', 0); configpage::config_set_value($configdata, 'notify_courserecurrence_role', 0); configpage::config_set_value($configdata, 'notify_courserecurrence_supervisor', 0); if (empty($configdata->notify_courserecurrence_message)) { $configdata->notify_courserecurrence_message = get_string('notifycourserecurrencemessagedef', 'local_elisprogram'); } pm_set_config('notify_courserecurrence_message', $configdata->notify_courserecurrence_message); configpage::config_set_value($configdata, 'notify_courserecurrence_days', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_user', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_role', 0); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_supervisor', 0); if (empty($configdata->notify_curriculumrecurrence_message)) { $configdata->notify_curriculumrecurrence_message = get_string('notifycurriculumrecurrencemessagedef', 'local_elisprogram'); } pm_set_config('notify_curriculumrecurrence_message', $configdata->notify_curriculumrecurrence_message); configpage::config_set_value($configdata, 'notify_curriculumrecurrence_days', 0); configpage::config_set_value($configdata, 'notify_addedtowaitlist_user', 1); configpage::config_set_value($configdata, 'notify_enroledfromwaitlist_user', 1); configpage::config_set_value($configdata, 'notify_incompletecourse_user', 1); } $configform->display(); }