MDL-55955 mod_quiz: ensure duplicated override events are removed

This commit is contained in:
Mark Nelson
2016-12-23 10:02:47 +08:00
parent 1ca30f2503
commit 522fcf2ffc
+5 -2
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 if (isset($override->groupid)) {
$conds['groupid'] = $override->groupid;
}
}
$oldevents = $DB->get_records('event', $conds);