• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/integration/report/handler/basehandler.php
  • Класс: BitrixCatalogIntegrationReportHandlerBaseHandler
  • Вызов: BaseHandler::getFormattedFilter
protected function getFormattedFilter(): array
{
	$filter = $this->getFilterParameters();

	$formattedFilter = [];

	$storesList = (isset($filter['STORES']) && is_array($filter['STORES'])) ? $filter['STORES'] : null;
	$filteredStoresList = self::getFilteredByRightsStoreList($storesList);

	if (is_array($filteredStoresList))
	{
		$formattedFilter['STORES'] = $filteredStoresList;
	}

	if (!empty($filter['PRODUCTS']))
	{
		$formattedFilter['PRODUCTS'] = StoreStockFilter::prepareProductFilter($filter['PRODUCTS']);
	}

	if
	(
		!empty($filter['REPORT_INTERVAL_from'])
		&& !empty($filter['REPORT_INTERVAL_to'])
	)
	{
		$formattedFilter['REPORT_INTERVAL'] = [
			'FROM' => $filter['REPORT_INTERVAL_from'],
			'TO' => $filter['REPORT_INTERVAL_to'],
		];
	}
	return $formattedFilter;
}