• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/rest/configuration/entity/status.php
  • Класс: Bitrix\Crm\Integration\Rest\Configuration\Entity\Status
  • Вызов: Status::getSemanticsByStatus
static function getSemanticsByStatus(array $status): ?string
{
	if(!empty($status['SEMANTICS']))
	{
		return $status['SEMANTICS'];
	}

	if(isset(static::$statusSemantics[$status['ENTITY_ID']]['isSuccessPassed']))
	{
		return PhaseSemantics::FAILURE;
	}
	if($status['STATUS_ID'] === static::$statusSemantics[$status['ENTITY_ID']]['final'])
	{
		static::$statusSemantics[$status['ENTITY_ID']]['isSuccessPassed'] = true;
		return PhaseSemantics::SUCCESS;
	}

	return null;
}