Описание и параметры
CUserTypeEntity::GetList(
Sort=array(),
Filter=array()
)
Метод возвращает список пользовательских полей по фильтру $arFilter с сортировкой $arOrder. Статический метод.
Параметры
Параметр | Описание |
arOrder | Массив полей для сортировки, содержащий пары поле сортировки => направление сортировки. Поля сортировки:
- ID - ID пользовательского поля
- ENTITY_ID - название объекта, которому принадлежит пользовательское поле.
- FIELD_NAME - название поля;
- USER_TYPE_ID
- XML_ID
- SORT - значение сортировки;
Направление сортировки:
- ASC - по возрастанию;
- DESC - по убыванию.
|
arFilter | Массив вида array("фильтруемое поле" => "значение" [, ...]). Может принимать значения:
- ID - ID пользовательского поля;
- ENTITY_ID - название объекта, которому принадлежит пользовательское поле.
Напр: "ENTITY_ID" => "IBLOCK_".$iblock_id."_SECTION";
- FIELD_NAME - Название поля;
- SORT - Значение сортировки;
- USER_TYPE_ID
- XML_ID
- MULTIPLE - Множественность свойства;
- MANDATORY
- SHOW_FILTER
- SHOW_IN_LIST
- EDIT_IN_LIST
- IS_SEARCHABLE
- LANG - ID языка
Внимание! При неуказании в фильтре ключа LANG со значением необходимого языка ('LANG' => 'ru'), поля "Подпись в форме редактирования", "Заголовок в списке" и т.д. не будут участвовать в выборке. ([EDIT_FORM_LABEL], [LIST_COLUMN_LABEL], [LIST_FILTER_LABEL], [ERROR_MESSAGE], [HELP_MESSAGE])
Необязательное. По умолчанию записи не фильтруются.
|
Возвращаемое значение
Возвращается объект CDBResult.
Примеры использования
<?
$rsData = CUserTypeEntity::GetList( array($by=>$order), array() );
while($arRes = $rsData->Fetch())
{
echo $arRes["FIELD_NAME"]."
"; // вывод названия пользовательского поля
echo "<pre>"; print_r($arRes); echo "</pre>"; // вывод массива значений
}
?>