CAllCrmDeal::GetStageSemantics

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CAllCrmDeal
  4. GetStageSemantics
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_deal.php
  • Класс: \CAllCrmDeal
  • Вызов: CAllCrmDeal::GetStageSemantics
static function GetStageSemantics($stageID, $categoryID = -1)
{
	if($stageID === '')
	{
		return '';
	}

	if(!is_int($categoryID))
	{
		$categoryID = (int)$categoryID;
	}

	if($categoryID < 0)
	{
		$categoryID = DealCategory::resolveFromStageID($stageID);
	}

	if($stageID === DealCategory::prepareStageID($categoryID, 'WON'))
	{
		return 'success';
	}

	if($stageID === DealCategory::prepareStageID($categoryID, 'LOSE'))
	{
		return 'failure';
	}

	return (self::GetStageSort($stageID, $categoryID) > self::GetFinalStageSort($categoryID)) ? 'apology' : 'process';
}

Добавить комментарий