• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_status.php
  • Класс: \CCrmStatus
  • Вызов: CCrmStatus::existsEntityWithStatus
public function existsEntityWithStatus($statusId): bool
{
	if(!is_string($statusId))
	{
		return false;
	}
	$entityTypes = self::GetEntityTypes();

	if (array_key_exists($this->entityId, $entityTypes))
	{
		if ($this->entityId === 'STATUS')
		{
			return CCrmLead::existsEntityWithStatus($statusId);
		}
		if ($this->entityId === 'INVOICE_STATUS')
		{
			return CCrmInvoice::existsEntityWithStatus($statusId);
		}
		if ($this->entityId === 'QUOTE_STATUS')
		{
			return CCrmQuote::existsEntityWithStatus($statusId);
		}
		if (mb_strpos($this->entityId, 'DEAL_STAGE') === 0)
		{
			return CCrmDeal::existsEntityWithStatus($statusId);
		}
	}

	return false;
}