• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entityrequisite.php
  • Класс: Bitrix\Crm\EntityRequisite
  • Вызов: EntityRequisite::checkDeletePermissionOwnerEntity
static function checkDeletePermissionOwnerEntity($entityTypeID, $entityID)
{
	$entityTypeID = (int)$entityTypeID;
	$entityID = (int)$entityID;

	$userPermissions = Crm\Service\Container::getInstance()->getUserPermissions();
	if ($entityTypeID === CCrmOwnerType::Company && $entityID > 0 && \CCrmCompany::isMyCompany($entityID))
	{
		return $userPermissions->getMyCompanyPermissions()->canDelete();
	}

	if ($entityTypeID === CCrmOwnerType::Company || $entityTypeID === CCrmOwnerType::Contact)
	{
		return $userPermissions->checkDeletePermissions($entityTypeID, $entityID);
	}

	return false;
}