- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/conversion/entityconverter.php
- Класс: Bitrix\Crm\Conversion\EntityConverter
- Вызов: EntityConverter::checkUpdatePermission
protected function checkUpdatePermission($entityTypeName, $entityID)
{
if(!$this->config->isPermissionCheckEnabled())
{
return true;
}
/** @var \CCrmPerms $permissions */
$permissions = $this->getUserPermissions();
if($entityTypeName === \CCrmOwnerType::CompanyName)
{
return \CCrmCompany::CheckUpdatePermission($entityID, $permissions);
}
elseif($entityTypeName === \CCrmOwnerType::ContactName)
{
return \CCrmContact::CheckUpdatePermission($entityID, $permissions);
}
elseif($entityTypeName === \CCrmOwnerType::DealName)
{
return \CCrmDeal::CheckUpdatePermission($entityID, $permissions);
}
elseif($entityTypeName === \CCrmOwnerType::InvoiceName)
{
return \CCrmInvoice::CheckUpdatePermission($entityID, $permissions);
}
elseif($entityTypeName === \CCrmOwnerType::QuoteName)
{
return \CCrmQuote::CheckUpdatePermission($entityID, $permissions);
}
return \CCrmAuthorizationHelper::CheckUpdatePermission($entityTypeName, $entityID, $permissions);
}