• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/deal.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Deal
  • Вызов: Deal::mutateFilterParameter
public function mutateFilterParameter($filterParameters, array $fieldList)
{
	$filterParameters = parent::mutateFilterParameter($filterParameters, $fieldList);

	$fieldsToOrmMap = $this->getDealFieldsToOrmMap();

	foreach ($filterParameters as $key => $value)
	{
		if (in_array($key, ['TIME_PERIOD', 'FIND', 'PREVIOUS_PERIOD']) || (mb_strpos($key, 'UF_') === 0))
		{
			continue;
		}

		if (isset($fieldsToOrmMap[$key]) && $fieldsToOrmMap[$key] !== $key)
		{
			$filterParameters[$fieldsToOrmMap[$key]] = $value;
			unset($filterParameters[$key]);
		}
		elseif (!isset($fieldsToOrmMap[$key]))
		{
			unset($filterParameters[$key]);
		}

	}

	return $filterParameters;
}