MDL-55955 mod_quiz: ensure duplicated override events are removed

This commit is contained in:
Mark Nelson 2016-12-22 12:41:32 +08:00
parent 5100c486bd
commit cc4fba8636

View File

@ -1194,8 +1194,11 @@ function quiz_update_events($quiz, $override = null) {
'instance'=>$quiz->id);
if (!empty($override)) {
// Only load events for this override.
$conds['groupid'] = isset($override->groupid)? $override->groupid : 0;
$conds['userid'] = isset($override->userid)? $override->userid : 0;
if (isset($override->userid)) {
$conds['userid'] = $override->userid;
} else {
$conds['groupid'] = $override->groupid;
}
}
$oldevents = $DB->get_records('event', $conds);