Документация для разработчиков
Темная тема

GetDataByIDForHTML

Описание и параметры

array
CFormResult::GetDataByIDForHTML(
 int result_id,
 string get_fields = "N"
)

Возвращает массив значений ответов на вопросы веб-формы, а также значения полей веб-формы для указанного результата. Метод нестатический.

Ключи возвращаемого массива в точности соответствуют правилам формирования имен HTML полей для веб-формы.

Пример массива, возвращаемого методом:

Array
(
    [form_text_586] => Иванов Иван Иванович
    [form_date_587] => 10.03.1992
    [form_textarea_588] => г. Мурманск
    [form_radio_VS_MARRIED] => 589
    [form_checkbox_VS_INTEREST] => Array
        (
            [0] => 592
            [1] => 593
            [2] => 594
        )

    [form_dropdown_VS_AGE] => 597
    [form_multiselect_VS_EDUCATION] => Array
        (
            [0] => 603
            [1] => 604
        )

    [form_text_606] => 2345
    [form_image_607] => 1045
)

Параметры метода

Параметр Описание
result_id ID результата.
get_fields Если значение данного параметра равно "Y", то в в массиве, возвращаемом данным методом, будут также значения полей веб-формы; в противном случае, в возвращаемом массиве будут только значения ответов на вопросов веб-формы.

Параметр необязательный. По умолчанию - "N".

Примеры использования

<?
$RESULT_ID = 189; // ID результата

// получим данные результата
$arValues = CFormResult::GetDataByIDForHTML($RESULT_ID, "Y");

// выведем ответ на вопрос "Фамилия, имя, отчество"
echo $arValues["form_text_586"]; // "Иванов Василий"

// выведем фотографию загруженную в качестве ответа на вопрос "Фотография"
CFile::ShowImage($arValues["form_image_607"], 200, 200, "border=0", "", true);

// выведем значение поля веб-формы "Рассчитанная стоимость"
echo $arValues["form_textarea_ADDITIONAL_149"]; // 134 руб.
?>


© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх