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