lear. /** * IServ enrolment plugin implementation * * This plugin synchronizes courses and their enrolments with an IServ school server. * Based partially on the OSS plugin by Frank Schütte * * @package enrol * @subpackage iserv * @author Jonas Lührig based on code by Frank Schütte based on code by Iñaki Arenaza * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com} * @copyright 2010 Iñaki Arenaza * @copyright 2020 Frank Schütte * @copyright 2023 Gruelag GmbH * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ /** * Callback for updating the courses category name on settings update * * @uses $CFG */ function enrol_iserv_settings_courses_category_name_updated ($value = "") { global $CFG; file_put_contents ("/tmp/test.txt", "here {$value}"); require_once "{$CFG -> dirroot}/enrol/iserv/lib.php"; $enrol = enrol_get_plugin('iserv'); $enrol -> rename_courses_category ( get_config ('enrol_iserv') -> courses_category ); } /* function enrol_oss_settings_class_category_updated($full_name) { global $CFG; require_once $CFG->dirroot.'/enrol/oss/lib.php'; $config = get_config('enrol_oss'); $classcat = enrol_oss_plugin::get_class_category($config); if ( $classcat ) { $classcat->update(array('name' => $config->class_category)); } } function enrol_oss_description_updated($groupname, $newvalue) { global $DB; $data = new stdClass; $records = $DB->get_records_sql("SELECT g.id, g.courseid, c.shortname FROM {groups} g JOIN {course} c ON g.courseid = c.id WHERE g.name = ? ", array($groupname)); foreach($records as $group) { $data->id = $group->id; $data->description = '

'.trim($newvalue).' '.$group->shortname.'

'; $DB->update_record('groups', $data); } } function enrol_oss_settings_class_teachers_group_description_updated($full_name) { $newvalue = get_config('enrol_oss', 'class_teachers_group_description'); enrol_oss_description_updated('teachers', $newvalue); } function enrol_oss_settings_class_students_group_description_updated($full_name) { $newvalue = get_config('enrol_oss', 'class_students_group_description'); enrol_oss_description_updated('students', $newvalue); } function enrol_oss_settings_class_parents_group_description_updated($full_name) { $newvalue = get_config('enrol_oss', 'class_parents_group_description'); enrol_oss_description_updated('parents', $newvalue); } */