3namespace Bitrix\Calendar\EventCategory;
5use Bitrix\Calendar\Access\ActionDictionary;
6use Bitrix\Calendar\Access\EventCategoryAccessController;
7use Bitrix\Calendar\Access\Model\EventCategoryModel;
8use Bitrix\Calendar\Core\EventCategory\EventCategory;
9use Bitrix\Calendar\EventCategory\Dto\EventCategoryPermissions;
10use Bitrix\Calendar\OpenEvents\Internals\Entity\OpenEventCategory;
16 return self::getPermissions(EventCategoryModel::createFromObject($category),
$userId);
21 return self::getPermissions(EventCategoryModel::createFromEntity($category),
$userId);
27 $accessResult = $eventCategoryAccessController->batchCheck(
29 ActionDictionary::ACTION_EVENT_CATEGORY_EDIT => [],
36 edit: $accessResult[ActionDictionary::ACTION_EVENT_CATEGORY_EDIT],
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static getPermissionsForEntity(OpenEventCategory $category, int $userId)
static getPermissionsForObject(EventCategory $category, int $userId)