Merge branch 'MDL-40063_master' of https://github.com/markn86/moodle

This commit is contained in:
Dan Poltawski 2014-04-11 14:31:27 +08:00
commit 34f7e31ffb
38 changed files with 2339 additions and 51 deletions

View file

@ -203,6 +203,28 @@ function quiz_delete_override($quiz, $overrideid) {
}
$DB->delete_records('quiz_overrides', array('id' => $overrideid));
// Set the common parameters for one of the events we will be triggering.
$params = array(
'objectid' => $override->id,
'context' => context_module::instance($quiz->cmid),
'other' => array(
'quizid' => $override->quiz
)
);
// Determine which override deleted event to fire.
if (!empty($override->userid)) {
$params['relateduserid'] = $override->userid;
$event = \mod_quiz\event\user_override_deleted::create($params);
} else {
$params['other']['groupid'] = $override->groupid;
$event = \mod_quiz\event\group_override_deleted::create($params);
}
// Trigger the override deleted event.
$event->add_record_snapshot('quiz_overrides', $override);
$event->trigger();
return true;
}