MDL-58383 core_calendar: Correctly filter in event vault
authorCameron Ball <cameron@moodle.com>
Fri, 24 Mar 2017 05:38:46 +0000 (13:38 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 4 Apr 2017 10:01:45 +0000 (11:01 +0100)
The filter parameter was being passed in as the wrong argument which
was allowing non action events to be returned.

Part of MDL-55611 epic.

calendar/classes/local/event/data_access/event_vault.php

index 40b53f6..31fd891 100644 (file)
@@ -207,6 +207,8 @@ class event_vault implements event_vault_interface {
             [$user->id],
             null,
             null,
+            true,
+            true,
             function ($event) {
                 return $event instanceof action_event_interface;
             }
@@ -234,6 +236,8 @@ class event_vault implements event_vault_interface {
                 [$user->id],
                 null,
                 [$course->id],
+                true,
+                true,
                 function ($event) use ($course) {
                     return $event instanceof action_event_interface && $event->get_course()->get_id() == $course->id;
                 }