• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/admin/locationhelper.php
  • Класс: BitrixSaleLocationAdminLocationHelper
  • Вызов: LocationHelper::proxyListRequest
static function proxyListRequest($page = 'list')
{
	$parameters = parent::proxyListRequest($page);

	if($page == 'list') // filter by parent_id in list
	{
		if(!isset($parameters['filter']['=PARENT_ID'])) // value has not came from filter
		{
			if (isset($_REQUEST['PARENT_ID']) && !Context::isInternalRequest())
				$parameters['filter']['=PARENT_ID'] = intval($_REQUEST['PARENT_ID']);
			else
				$parameters['filter']['=PARENT_ID'] = 0;
		}
	}

	if(isset($parameters['order']['TYPE_ID'])) // sorting by TYPE_ID, being set, should work in different way
	{
		$parameters['order']['TYPE.SORT'] = $parameters['order']['TYPE_ID'];
		unset($parameters['order']['TYPE_ID']);
	}

	return $parameters;
}