GetList
Описание и параметры
CDBResult CFormField::GetList( int form_id, string get_only_fields, string &by = "s_sort", string &order = "asc", array filter = array(), bool &is_filtered )
Возвращает список вопросов/полей веб-формы в виде объекта класса CDBResult. Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
form_id | ID веб-формы. |
get_only_fields | Может принимать следующие значения: |
by | Ссылка на переменную с полем для сортировки результирующего списка, может принимать значения:
|
оrder | Ссылка на переменную с порядком сортировки, может принимать значения:
|
filter | Массив для фильтрации. Необязательный параметр. В массиве допустимы следующие ключи:
|
is_filtered | Ссылка на переменную, хранящую флаг отфильтрованности результирующего списка. Если значение равно "true", то список был отфильтрован. |
Смотрите также
Примеры использования
<? $FORM_ID = 4; // ID веб-формы // сформируем массив фильтра $arFilter = Array( "ID" => "140 | 141", // вопрос с ID=140 или с ID=141 "ID_EXACT_MATCH" => "Y", // точное совпадение при фильтрации по ID "SID" => "VS_BIRTHDAY", // символьный идентификатор "SID_EXACT_MATCH" => "Y", // точное совпадение с симв. идентификатором "TITLE" => "День рождения", // текст вопроса "TITLE_EXACT_MATCH" => "N", // вхождение при фильтрации по тексту вопроса "ACTIVE" => "Y", // флаг активности "IN_RESULTS_TABLE" => "Y", // флаг вхождение в HTML таблицу результатов "IN_EXCEL_TABLE" => "N", // флаг вхождения в Excel таблицу результатов "IN_FILTER" => "Y", // флаг вхождения в фильтр "REQUIRED" => "Y", // флаг обязательности ответа на вопрос ); // получим список всех вопросов веб-формы #4 $rsQuestions = CFormField::GetList( $FORM_ID, "N", $by="s_id", $order="desc", $arFilter, $is_filtered ); while ($arQuestion = $rsQuestions->Fetch()) { echo "<pre>"; print_r($arQuestion); echo "</pre>"; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024