From 8d4e0f29dcd7ea53ee1e46ebc9abd3e644bef2f0 Mon Sep 17 00:00:00 2001 From: Cameron Ball Date: Fri, 24 Mar 2017 13:38:46 +0800 Subject: [PATCH] MDL-58383 core_calendar: Correctly filter in event vault 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 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/calendar/classes/local/event/data_access/event_vault.php b/calendar/classes/local/event/data_access/event_vault.php index 40b53f6c361..31fd8918e7c 100644 --- a/calendar/classes/local/event/data_access/event_vault.php +++ b/calendar/classes/local/event/data_access/event_vault.php @@ -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; }