GetList
Описание и параметры
CDBResult CFormAnswer::GetList( int question_id, string &by = "s_sort", string &order = "asc", array filter = array(), bool &is_filtered )
Возвращает список ответов в виде объекта класса CDBResult. Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
question_id | ID вопроса. |
by | Ссылка на переменную с полем для сортировки результирующего списка. Может принимать значения:
|
оrder | Ссылка на переменную с порядком сортировки. Может принимать значения:
|
filter | Массив для фильтрации. Необязательный параметр. В массиве допустимы следующие ключи:
|
is_filtered | Ссылка на переменную, хранящую флаг отфильтрованности результирующего списка. Если значение равно "true", то список был отфильтрован. |
Смотрите также
Примеры использования
<? $QUESTION_ID = 143; // ID вопроса // сформируем массив фильтра $arFilter = Array( "ID" => "589 | 590", // ID ответа равен 589 или 590 "ID_EXACT_MATCH" => "Y", // точное совпадение для ID "ACTIVE" => "Y", // флаг активности "MESSAGE" => "да | нет", // параметр ANSWER_TEXT равен "да" или "нет" "MESSAGE_EXACT_MATCH" => "Y", // точное совпадение для MESSAGE "FIELD_TYPE" => "radio", // тип поля ответа - radio-кнопка "FIELD_TYPE_EXACT_MATCH" => "Y", // точное совпадение для FIELD_TYPE "FIELD_PARAM" => "checked", // параметр включает в себя строку "checked" "FIELD_PARAM_EXACT_MATCH" => "N" // вхождение для FIELD_PARAM ); // получим список всех ответов вопроса #143 $rsAnswers = CFormAnswer::GetList( $QUESTION_ID, $by="s_id", $order="desc", $arFilter, $is_filtered ); while ($arAnswer = $rsAnswers->Fetch()) { echo "<pre>"; print_r($arAnswer); echo "</pre>"; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024