• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/integration/report/handler/base.php
  • Класс: BitrixVoximplantIntegrationReportHandlerBase
  • Вызов: Base::mergeRequestWithReportFilter
protected function mergeRequestWithReportFilter($requestFilter): array
{
	$reportFilterParameters = $this->getFilterParameters();
	$reportKeysForSlider = $this->getReportFilterKeysForSlider();

	if (!$reportFilterParameters || !$reportKeysForSlider)
	{
		return $requestFilter;
	}

	$sliderFilterParameters = [];
	foreach ($reportFilterParameters as $key => $value)
	{
		if (in_array($key, $reportKeysForSlider, true))
		{
			$sliderFilterParameters[$key] = $value;
		}
	}

	$requestParametersForMerge = array_diff($requestFilter, $sliderFilterParameters);

	return array_merge($sliderFilterParameters, $requestParametersForMerge);
}