get_url_params(); $eventId = isset($urlParams['event_id']) ? (int) $urlParams['event_id'] : 0; if ($eventId) { $calendarEvent = CalendarSlot::find($eventId); if (!$calendarEvent) { return false; } return in_array(get_current_user_id(), $calendarEvent->getHostIds()); } if ($request->method() == 'GET') { return PermissionManager::userCan(['manage_all_data', 'read_other_calendars']); } return false; } }