1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
collabtrait.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\Access\Rule\Traits;
4
5use Bitrix\Calendar\Access\AccessibleEvent;
6use Bitrix\Calendar\Core\Event\Tools\Dictionary;
7use Bitrix\Calendar\Util;
8
9trait CollabTrait
10{
11 private function isCollaberHasEditAccess(AccessibleEvent $item, int $userId): bool
12 {
13 return
14 !in_array(
15 $item->getEventType(),
16 [Dictionary::EVENT_TYPE['collab'], Dictionary::EVENT_TYPE['shared_collab']],
17 true
18 )
20 || $item->getOwnerId() === $userId
21 || $item->getCreatorId() === $userId
22 || $item->hasAttendee($userId)
23 ;
24 }
25}
static isCollabUser(int $userId)
Определения util.php:337