GetList
Описание и параметры
CDBResult CForm::GetList( string &by = "s_sort", string &order = "asc", array filter = array(), bool &is_filtered, int min_permission = 10 )
Возвращает список веб-форм в виде объекта класса CDBResult. Метод нестатический.
Параметры метода
| Параметр | Описание |
|---|---|
| by | Ссылка на переменную с полем для сортировки, может принимать значения:
|
| оrder | Ссылка на переменную с порядком сортировки, может принимать значения:
|
| filter | Массив для фильтрации. В массиве допустимы следующие ключи:
|
| is_filtered | Ссылка на переменную, хранящую флаг отфильтрованности списка веб-форм. Если значение равно "true", то список был отфильтрован. |
| min_permission | Минимальный уровень прав на веб-форму. Параметр необязательный. По умолчанию - 2. С версии 4.0.4 - 10 (право на заполнение веб-формы и создание нового результата). |
Смотрите также
Примеры использования
<?
// сформируем массив фильтра
$arFilter = Array(
"ID" => "1 | 2", // ID=1 либо ID=2
"ID_EXACT_MATCH" => "Y", // точное совпадение по ID
"NAME" => "Анкета", // в заголовке веб-формы есть слово "Анкета"
"NAME_EXACT_MATCH" => "N", // не точное совпадение по NAME
"SID" => "ANKETA", // символьный идентификатор равен ANEKTA
"SID_EXACT_MATCH" => "Y", // точное совпадение по SID
"DESCRIPTION" => "заполните", // в описании есть слово "заполните"
"DESCRIPTION_EXACT_MATCH" => "N", // не точное совпадение по DESCRIPTION
"SITE" => array("r1", "e2") // веб-форма приписана и к сайтам r1, e2
);
// получим список всех форм, для которых у текущего пользователя есть право на заполнение
$rsForms = CForm::GetList($by="s_id", $order="desc", $arFilter, $is_filtered);
while ($arForm = $rsForms->Fetch())
{
echo "<pre>"; print_r($arForm); echo "</pre>";
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025