• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/landingsource/dataloader.php
  • Класс: BitrixIblockLandingSourceDataLoader
  • Вызов: DataLoader::prepareOrder
static function prepareOrder(array &$settings, array $order)
	{
		if (!isset($order['by']) || !isset($order['order']))
			return;
		$rawOrder = [$order['by'] => $order['order']];
		$settings['rawOrder'] = $rawOrder;
		if (isset($rawOrder['PRICE']))
		{
			$settings['sortByPrice'] = true;
			$settings['prices'] = true;
			unset($rawOrder['PRICE']);
		}
		$settings['order'] = $rawOrder;
	}