• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/report/handler/periodcompare/periodcompare.php
  • Класс: BitrixVoximplantIntegrationReportHandlerPeriodComparePeriodCompare
  • Вызов: PeriodCompare::getUrlParams
protected function getUrlParams($startDate, $finishDate)
{
	$filterParameters = $this->getFilterParameters();

	switch ($filterParameters['INCOMING'])
	{
		case CallType::INCOMING:
			$urlParams['INCOMING'] = $filterParameters['INCOMING'];
			$urlParams['STATUS'] = self::CALL_STATUS_SUCCESS;
			break;
		case CallType::OUTGOING:
		case CallType::CALLBACK:
			$urlParams['INCOMING'] = $filterParameters['INCOMING'];
			break;
		case CallType::MISSED:
			$urlParams['INCOMING'] = CallType::INCOMING;
			$urlParams['STATUS'] = self::CALL_STATUS_FAILURE;
			break;
	}

	if ($filterParameters['PORTAL_USER_ID'])
	{
		$urlParams['PORTAL_USER_ID'] = $filterParameters['PORTAL_USER_ID'];
	}

	if ($filterParameters['PORTAL_NUMBER'])
	{
		$urlParams['PORTAL_NUMBER'] = $filterParameters['PORTAL_NUMBER'];
	}

	if ($filterParameters['PHONE_NUMBER'])
	{
		$urlParams['PHONE_NUMBER'] = $filterParameters['PHONE_NUMBER'];
	}

	$urlParams['START_DATE_from'] = $startDate;
	$urlParams['START_DATE_to'] = $finishDate;

	return $urlParams;
}