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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.