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

	$query = array(self::MENU_ITEMS_QUERY_STRING_TAG, intval($parameters['ID']));
	if(isset($parameters['LIMIT'])) // limit taken from the argument
		$query[] = intval($parameters['LIMIT']);
	else
	{
		if(self::checkRequestIsMenuRequest() && isset($inRequest['LIMIT'])) // limit taken from request
			$query[] = intval($inRequest['LIMIT']);
		else // limit taken by default
			$query[] = self::MENU_MAX_ITEMS_IN;
	}

	if(isset($parameters['SHOW_CHECKBOX']))
		$query[] = $parameters['SHOW_CHECKBOX'] ? '1' : '0';
	else
	{
		if(self::checkRequestIsMenuRequest() && isset($inRequest['SHOW_CHECKBOX']))
			$query[] = $inRequest['SHOW_CHECKBOX'] ? '1' : '0';
		else
			$query[] = '0';
	}

	return implode(self::MENU_ITEMS_QUERY_STRING_DELIMITER, $query);
}