• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/admin/defaultsitehelper.php
  • Класс: BitrixSaleLocationAdminDefaultSiteHelper
  • Вызов: DefaultSiteHelper::proxyListRequest
static function proxyListRequest($page)
{
	$request = array();

	if($page == 'list')
	{
		$request['runtime']['DEFAULT_LOCATION'] = array(
			'data_type' => 'BitrixSaleLocationDefaultSite',
			'reference' => array(
				'=this.LID' => 'ref.SITE_ID'
			),
			'join_type' => 'left'
		);

		$request['runtime']['COUNT'] = array(
			'data_type' => 'integer',
			'expression' => array(
				'count(%s)',
				'DEFAULT_LOCATION.LOCATION_CODE'
			)
		);

		$request['select'] = array(
			'COUNT',
			'NAME',
			'SITE_ID' => 'LID'
		);
	}
	elseif($page == 'detail')
	{
		$id = $_REQUEST['id'] <> ''? self::tryParseSiteId($_REQUEST['id']) : false;

		if($id)
			$request['filter']['=LID'] = $id;
	}

	return $request;
}