• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Category.php
  • Класс: BitrixCrmMobileControllerCategory
  • Вызов: Category::copyAccessCategory
private function copyAccessCategory(int $entityTypeId, int $categoryId, int $donorId): void
{
	$permissionEntity = UserPermissions::getPermissionEntityType($entityTypeId, $categoryId);
	$donorPermissionEntity = UserPermissions::getPermissionEntityType($entityTypeId, $donorId);
	$permissionSet = RolePermission::getByEntityId($donorPermissionEntity);

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