Документация для разработчиков
Темная тема

GetCountryList

Класс устарел. Рекомендуется использовать методы класса Bitrix\Sale\Location.

Описание и параметры

CDBResult
CSaleLocation::GetCountryList(
	array arOrder = Array("NAME_LANG"=>"ASC"),
	array arFilter = Array(),
	string strLang = LANGUAGE_ID
);

Метод возвращает набор стран по фильтру arFilter, отсортированный по массиву arOrder. Языкозависимые параметры берутся для языка strLang. Нестатический метод.

Параметры вызова

ПараметрОписание
arOrder Ассоциативный массив для сортировки записей. Сортировка осуществляется последовательно по каждой паре ключ-значение. Ключами являются названия параметров, а значениями - направления сортировки.

Допустимые ключи:
  • NAME_LANG - языкозависимое название страны;
  • ID - код страны;
  • NAME - языконезависимое название страны;
  • SHORT_NAME - языконезависимое сокращенное название страны.
Допустимые значения:
  • ASC - по возрастанию;
  • DESC - по убыванию.
arFilter Ассоциативный массив для фильтрации записей - выбираются только те записи, которые удовлетворяют фильтру. Ключами являются названия параметров, а значениями - условия на значения.

Допустимые ключи:
  • ID - код страны;
  • NAME - языконезависимое название страны.
strLang Язык, на котором выбираются языкозависимые параметры. По умолчанию равен текущему языку.

Возвращаемые значения

Возвращается объект класса CDBResult, содержащий набор ассоциативных массивов с ключами:

Ключ Описание
ID Код страны.
NAME_ORIG Языконезависимое название страны.
SHORT_NAME Языконезависимое короткое название страны.
NAME Языкозависимое название страны.
NAME_LANG Языкозависимое название страны, если оно есть. Иначе языконезависимое название страны.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024