• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/lead.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Lead
  • Вызов: Lead::getTargetUrl
public function getTargetUrl($baseUri, $params = [])
{
	$calculateField = $this->getFormElement('calculate');
	$calculateValue = $calculateField ? $calculateField->getValue() : null;

	switch ($calculateValue)
	{
		case self::WHAT_WILL_CALCULATE_LOST_LEAD_COUNT:
			$params['STATUS_SEMANTIC_ID_FROM_HISTORY'] = 'F';
			break;
		case self::WHAT_WILL_CALCULATE_GOOD_LEAD_COUNT:
			$params['STATUS_SEMANTIC_ID_FROM_HISTORY'] = ['P', 'S'];
			break;
		case self::WHAT_WILL_CALCULATE_SUCCESS_LEAD_DATA_FOR_FUNNEL:
		case self::WHAT_WILL_CALCULATE_CONVERTED_LEAD_COUNT:
			$params['STATUS_SEMANTIC_ID_FROM_HISTORY'] = 'S';
			break;
		case self::WHAT_WILL_CALCULATE_ACTIVE_LEAD_COUNT:
			$params['STATUS_SEMANTIC_ID_FROM_HISTORY'] = 'P';
			break;
	}
	return parent::getTargetUrl($baseUri, $params);
}