• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/ml/viewhelper.php
  • Класс: Bitrix\Crm\Ml\ViewHelper
  • Вызов: ViewHelper::isEntityFinal
static function isEntityFinal(int $entityTypeId, int $entityId): bool
{
	if ($entityTypeId === CCrmOwnerType::Lead)
	{
		$leadFields = LeadTable::getList([
			'select' => ['STATUS_ID'],
			'filter' => ['=ID' => $entityId]
		])->fetch();

		return PhaseSemantics::isFinal(\CCrmLead::GetSemanticID($leadFields['STATUS_ID']));
	}

	if ($entityTypeId === CCrmOwnerType::Deal)
	{
		$dealFields = DealTable::getList([
			'select' => ['STAGE_SEMANTIC_ID'],
			'filter' => ['=ID' => $entityId]
		])->fetch();

		return PhaseSemantics::isFinal($dealFields['STAGE_SEMANTIC_ID']);
	}

	return false;
}