SetField
Описание и параметры
CFormResult::SetField( int result_id, string field_sid, mixed value = false )
Для указанного результата обновляет значения ответа на вопрос или обновляет значение поля. Метод нестатический.
Параметры метода
Параметр | Описание | С версии |
---|---|---|
result_id | ID результата. | |
field_varname | Удален с 4.0.4 | |
field_sid | Символьный идентификатор вопроса или поля. | 4.0.4 |
value | Значение, которое необходимо сохранить. В зависимости от типа
обновляемого поля, данный параметр имеет различный формат.
|
Смотрите также
Примеры использования
$RESULT_ID = 186; /************************************************************** Обновление значений ответов на вопросы **************************************************************/ // обновим ответ на вопрос "Фамилия, имя, отчество" $arVALUE = array(); $FIELD_SID = "VS_NAME"; // символьный идентификатор вопроса $ANSWER_ID = 586; // ID поля ответа $arVALUE[$ANSWER_ID] = "Иванов Иван"; CFormResult::SetField($RESULT_ID, $FIELD_SID, $arVALUE); // обновим ответ на вопрос "Дата рождения" $arVALUE = array(); $FIELD_SID = "VS_BIRTHDAY"; // символьный идентификатор вопроса $ANSWER_ID = 587; // ID поля ответа $arVALUE[$ANSWER_ID] = "18.06.1975"; CFormResult::SetField($RESULT_ID, $FIELD_SID, $arVALUE); // обновим ответ на вопрос "Какие области знаний вас интересуют?" $arVALUE = array(); $FIELD_SID = "VS_INTEREST"; // символьный идентификатор вопроса $arVALUE[612] = ""; // ID поля ответа "математика" $arVALUE[613] = ""; // ID поля ответа "физика" $arVALUE[614] = ""; // ID поля ответа "история" CFormResult::SetField($RESULT_ID, $FIELD_SID, $arVALUE); // обновим ответ на вопрос "Фотография" $arVALUE = array(); $FIELD_SID = "VS_PHOTO"; // символьный идентификатор вопроса $ANSWER_ID = 607; // ID поля ответа $path = $_SERVER["DOCUMENT_ROOT"]."/images/news.gif"; // путь к файлу $arVALUE[$ANSWER_ID] = CFile::MakeFileArray($path); CFormResult::SetField($RESULT_ID, $FIELD_SID, $arVALUE); // обновим ответ на вопрос "Резюме" $arVALUE = array(); $FIELD_SID = "VS_RESUME"; // символьный идентификатор вопроса $ANSWER_ID = 610; // ID поля ответа $path = $_SERVER["DOCUMENT_ROOT"]."/docs/alawarauthorarea.doc"; // путь к файлу $arVALUE[$ANSWER_ID] = CFile::MakeFileArray($path); CFormResult::SetField($RESULT_ID, $FIELD_SID, $arVALUE); /************************************************************** Обновление значений полей **************************************************************/ // обновим значение поля "Рассчитанная стоимость" $FIELD_SID = "VS_PRICE"; // символьный идентификатор вопроса $VALUE = "155"; CFormResult::SetField($RESULT_ID, $FIELD_SID, $VALUE); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024