CAllCrmDeal::GetPermissionAttributes

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CAllCrmDeal
  4. GetPermissionAttributes
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_deal.php
  • Класс: \CAllCrmDeal
  • Вызов: CAllCrmDeal::GetPermissionAttributes
static function GetPermissionAttributes(array $IDs, $categoryID = -1)
{
	if($categoryID >= 0)
	{
		$permEntity = DealCategory::convertToPermissionEntityType($categoryID);

		return \Bitrix\Crm\Security\Manager::resolveController($permEntity)
			->getPermissionAttributes($permEntity, $IDs)
		;
	}

	$results = [];
	foreach($IDs as $ID)
	{
		$permEntity = DealCategory::convertToPermissionEntityType(self::GetCategoryID($ID));
		$results += \Bitrix\Crm\Security\Manager::resolveController($permEntity)
			->getPermissionAttributes($permEntity, [$ID])
		;
	}

	return $results;
}

Добавить комментарий