diff --git a/lib/models/resources/ResourceBooking.class.php b/lib/models/resources/ResourceBooking.class.php index 0d1874b320e1cc03f32622f821d0eb277443c49d..9028fe6e30763d191def760baf932ac30702a6c4 100644 --- a/lib/models/resources/ResourceBooking.class.php +++ b/lib/models/resources/ResourceBooking.class.php @@ -1687,7 +1687,6 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen } $event_title = ''; - $prefix = ''; $icon = ''; if ($user instanceof User) { @@ -1709,12 +1708,13 @@ class ResourceBooking extends SimpleORMap implements PrivacyObject, Studip\Calen $course = $this->assigned_course_date->course; if ($course instanceof Course) { $has_perms = $GLOBALS['perm']->have_studip_perm('user', $course->id, $user->id); - if ($has_perms || $course->visible) { - $event_title = $prefix . $this->getAssignedUserName(); + $vis_perms = $GLOBALS['perm']->have_perm(Config::get()->SEM_VISIBILITY_PERM, $user->id); + if ($has_perms || $vis_perms || $course->visible) { + $event_title = $this->getAssignedUserName(); } } } else { - $event_title = $prefix . $this->getAssignedUserName(); + $event_title = $this->getAssignedUserName(); } $interval_api_urls = $booking_api_urls;