From ec482557a87e5fbc8852162e3ad1e81d29caedd8 Mon Sep 17 00:00:00 2001
From: Simey Lameze <simey@moodle.com>
Date: Tue, 17 Sep 2019 13:58:56 +0800
Subject: [PATCH] MDL-61450 calendar: fix course event type permissions

---
 calendar/lib.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/calendar/lib.php b/calendar/lib.php
index 831c0cedd46..a5f772e810f 100644
--- a/calendar/lib.php
+++ b/calendar/lib.php
@@ -2203,8 +2203,8 @@ function calendar_view_event_allowed(calendar_event $event) {
         if (has_capability('moodle/calendar:manageentries', $event->context)) {
             return true;
         }
-        $mycourses = enrol_get_my_courses('id');
-        return isset($mycourses[$event->courseid]);
+
+        return can_access_course(get_course($event->courseid));
     } else if ($event->userid) {
         if ($event->userid != $USER->id) {
             // No-one can ever see another users events.