• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Category.php
  • Класс: BitrixCrmMobileControllerCategory
  • Вызов: Category::setAccess
private function setAccess(int $entityTypeId, int $categoryId, string $access): void
{
	$permissionEntity = UserPermissions::getPermissionEntityType($entityTypeId, $categoryId);
	$permissions = CCrmRole::GetDefaultPermissionSet();
	foreach ($permissions as $key => $permission)
	{
		$permissions[$key]["-"] = $access;
	}

	$result = RolePermission::setByEntityIdForAllNotAdminRoles($permissionEntity, $permissions);
	if (!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());
	}
}