Skip to content

Commit

Permalink
MDL-67494 calendar: only user overrides should retain userid
Browse files Browse the repository at this point in the history
  • Loading branch information
lameze committed Mar 3, 2021
1 parent 31a7410 commit 0a4092b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
4 changes: 3 additions & 1 deletion mod/assign/lib.php
Expand Up @@ -302,7 +302,7 @@ function assign_update_events($assign, $override = null) {
// Events module won't show user events when the courseid is nonzero.
$event->courseid = ($userid) ? 0 : $assigninstance->course;
$event->groupid = $groupid;
$event->userid = $userid;
$event->userid = 0;
$event->modulename = 'assign';
$event->instance = $assigninstance->id;
$event->timestart = $duedate;
Expand Down Expand Up @@ -332,6 +332,8 @@ function assign_update_events($assign, $override = null) {
$params = new stdClass();
$params->assign = $assigninstance->name;
$eventname = get_string('overrideusereventname', 'assign', $params);
// Only set userid for user override events.
$event->userid = $userid;
// Set user override priority.
$event->priority = CALENDAR_EVENT_USER_OVERRIDE_PRIORITY;
} else {
Expand Down
4 changes: 3 additions & 1 deletion mod/lesson/lib.php
Expand Up @@ -167,7 +167,7 @@ function lesson_update_events($lesson, $override = null) {
// Events module won't show user events when the courseid is nonzero.
$event->courseid = ($userid) ? 0 : $lesson->course;
$event->groupid = $groupid;
$event->userid = $userid;
$event->userid = 0;
$event->modulename = 'lesson';
$event->instance = $lesson->id;
$event->timestart = $available;
Expand Down Expand Up @@ -200,6 +200,8 @@ function lesson_update_events($lesson, $override = null) {
$params = new stdClass();
$params->lesson = $lesson->name;
$eventname = get_string('overrideusereventname', 'lesson', $params);
// Only set userid for user override events.
$event->userid = $userid;
// Set user override priority.
$event->priority = CALENDAR_EVENT_USER_OVERRIDE_PRIORITY;
} else {
Expand Down
4 changes: 3 additions & 1 deletion mod/quiz/lib.php
Expand Up @@ -1265,7 +1265,7 @@ function quiz_update_events($quiz, $override = null) {
// Events module won't show user events when the courseid is nonzero.
$event->courseid = ($userid) ? 0 : $quiz->course;
$event->groupid = $groupid;
$event->userid = $userid;
$event->userid = 0;
$event->modulename = 'quiz';
$event->instance = $quiz->id;
$event->timestart = $timeopen;
Expand Down Expand Up @@ -1298,6 +1298,8 @@ function quiz_update_events($quiz, $override = null) {
$params = new stdClass();
$params->quiz = $quiz->name;
$eventname = get_string('overrideusereventname', 'quiz', $params);
// Only set userid for override events.
$event->userid = $userid;
// Set user override priority.
$event->priority = CALENDAR_EVENT_USER_OVERRIDE_PRIORITY;
} else {
Expand Down

0 comments on commit 0a4092b

Please sign in to comment.