28 if (!$this->hasCurrentUser())
33 if ($this->user->isAdmin() || $this->user->isSocNetAdmin($item->getSectionType()))
40 if ($item->getSectionType() === Dictionary::CALENDAR_TYPE[
'open_event'])
42 return $this->user->getUserId() === $item->getCreatedBy();
45 if (!$this->isCollaberHasEditAccess($item, $this->user->getUserId()))
50 $doCheckCurrentEvent = isset(
$params[
'checkCurrentEvent']) &&
$params[
'checkCurrentEvent'] ===
'Y';
51 $isSharingEventLinkOwner =
52 in_array($item->getEventType(), SharingEventManager::getSharingEventTypes())
53 && $this->isEventLinkOwner($item->getParentEventId(), $this->user->getUserId())
56 if ($doCheckCurrentEvent || $isSharingEventLinkOwner)
58 $section = SectionModel::createFromEventModel($item);
62 $section = SectionModel::createFromEventModelParentFields($item);
65 return $this->controller->check(