Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/monara/public_html/test.athavaneng.com/themes.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
. /** * The mod_quiz slots moved event. * * @package mod_quiz * @copyright 2021 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_quiz\event; /** * The mod_quiz slot moved event class. * * @property-read array $other { * Extra information about event. * * - int quizid: the id of the quiz. * - int previousslotnumber: the previous slot number in quiz. * - int afterslotnumber: the new slot number in quiz. * - int page: the page of new slot position in quiz. * } * * @package mod_quiz * @copyright 2021 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class slot_moved extends \core\event\base { protected function init() { $this->data['objecttable'] = 'quiz_slots'; $this->data['crud'] = 'u'; $this->data['edulevel'] = self::LEVEL_PARTICIPATING; } public static function get_name() { return get_string('eventslotmoved', 'mod_quiz'); } public function get_description() { if ($this->other['afterslotnumber'] == 0) { $newposition = 'before the first slot'; } else { $newposition = "after slot number '{$this->other['afterslotnumber']}'"; } return "The user with id '$this->userid' has moved the slot with id '{$this->objectid}' " . "and slot number '{$this->other['previousslotnumber']}' to the new position $newposition " . "on page '{$this->other['page']}' belonging to the quiz with course module id '$this->contextinstanceid'."; } public function get_url() { return new \moodle_url('/mod/quiz/edit.php', [ 'cmid' => $this->contextinstanceid ]); } protected function validate_data() { parent::validate_data(); if (!isset($this->objectid)) { throw new \coding_exception('The \'objectid\' value must be set.'); } if (!isset($this->contextinstanceid)) { throw new \coding_exception('The \'contextinstanceid\' value must be set.'); } if (!isset($this->other['quizid'])) { throw new \coding_exception('The \'quizid\' value must be set in other.'); } if (!isset($this->other['previousslotnumber'])) { throw new \coding_exception('The \'previousslotnumber\' value must be set in other.'); } if (!isset($this->other['afterslotnumber'])) { throw new \coding_exception('The \'afterslotnumber\' value must be set in other.'); } if (!isset($this->other['page'])) { throw new \coding_exception('The \'page\' value must be set in other.'); } } public static function get_objectid_mapping() { return ['db' => 'quiz_slots', 'restore' => 'quiz_question_instance']; } public static function get_other_mapping() { $othermapped = []; $othermapped['quizid'] = ['db' => 'quiz', 'restore' => 'quiz']; return $othermapped; } }