- Модуль: 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;
}