• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/security/entityauthorization.php
  • Класс: Bitrix\Crm\Security\EntityAuthorization
  • Вызов: EntityAuthorization::checkPermission
static function checkPermission($permissionTypeID, $entityTypeID, $entityID = 0, $userPermissions = null)
{
	if(!is_int($permissionTypeID))
	{
		$permissionTypeID = (int)$permissionTypeID;
	}

	if($permissionTypeID === EntityPermissionType::CREATE)
	{
		return self::checkCreatePermission($entityTypeID, $userPermissions);
	}
	elseif($permissionTypeID === EntityPermissionType::READ)
	{
		return self::checkReadPermission($entityTypeID, $entityID, $userPermissions);
	}
	elseif($permissionTypeID === EntityPermissionType::UPDATE)
	{
		return self::checkUpdatePermission($entityTypeID, $entityID, $userPermissions);
	}
	elseif($permissionTypeID === EntityPermissionType::DELETE)
	{
		return self::checkDeletePermission($entityTypeID, $entityID, $userPermissions);
	}

	return false;
}