GetList
Описание и параметры
CDBResult CExtra::GetList( array $arOrder = array(), array $arFilter = array(), mixed $arGroupBy = false, mixed $arNavStartParams = false, array $arSelectFields = array() );
Метод возвращает список наценок в соответствии с фильтром и условиями сортировки. Метод статический.
Примечание: в таком виде метод работает с версии 11.0.0. До этой версии использовалась устаревшая форма вызова метода (см. ниже).
Параметры вызова
Параметр | Описание |
---|---|
arOrder | Массив вида array(by1=>order1[, by2=>order2 [, ..]]), где by - поле для сортировки, может принимать значения:
|
arFilter | Массив параметров, по которым строится фильтр выборки. Имеет вид:
array( "[модификатор1][оператор1]название_поля1" => "значение1", "[модификатор2][оператор2]название_поля2" => "значение2", . . . )Удовлетворяющие фильтру записи возвращаются в результате, а записи, которые не удовлетворяют условиям фильтра, отбрасываются. Допустимыми являются следующие модификаторы:
Необязательное. По умолчанию наценки не фильтруются. |
arGroupBy | Массив полей для группировки наценок. Имеет вид:
array("название_поля1", "название_поля2", . . .)В качестве "название_поляN" может стоять любое поле каталога. Если массив пустой, то метод вернет число записей, удовлетворяющих фильтру. Значение по умолчанию - false - означает, что результат группироваться не будет. |
arNavStartParams | Массив параметров выборки. Может содержать следующие ключи:
|
arSelectedFields | Массив полей записей, которые будут возвращены методом. Можно указать только те поля, которые необходимы. Если в массиве присутствует значение "*", то будут возвращены все доступные поля.
Необязательный. По умолчанию выводятся все поля. |
Возвращаемые значения
Объект класса Класс CDBResult, содержащий ассоциативные массивы с ключами:
Ключ | Описание |
---|---|
ID | Код наценки. |
NAME | Название наценки. |
PERCENTAGE | Величина наценки. |
Примечания
Сохранен старый способ вызова:
CDBResult CExtra::GetList( string by, string order );
где by - поле сортировки, а order - направление.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024