+7 495 008 8452
  • Загрузка...
Выберите ваш цвет

Как обработать результат заполнения веб-формы

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Источник: http://dev.1c-bitrix.ru/api_help/form/events/onafterresultadd.php

onAfterResultAdd

функция-обработчик(
 int WEB_FORM_ID,
 int RESULT_ID
);
Обработчики события вызываются после добавления нового результата веб-формы. Может быть использовано для совершения каких-либо дополнительных операций с результатом веб-формы, например, для рассылки дополнительных уведомлений посредством электронной почты. Для изменения полей результата веб-формы стоит использовать CFormResult::SetField(). Возврат обработчиком каких-либо значений не предполагается.

Параметры

Параметр Описание
WEB_FORM_ID ID веб-формы.
RESULT_ID ID результата.

См. также

Пример функции-обработчика:


//обработчик должен быть зарегистрирован в файле /bitrix/php_interface/init.php

function my_onAfterResultAddUpdate($WEB_FORM_ID, $RESULT_ID)
{
  // действие обработчика распространяется только на форму с ID=6
  if ($WEB_FORM_ID == 6) 
  {
    // запишем в дополнительное поле 'user_ip' IP-адрес пользователя
    CFormResult::SetField($RESULT_ID, 'user_ip', $_SERVER["REMOTE_ADDR"]);
  }
}

// зарегистрируем функцию как обработчик двух событий
AddEventHandler('form', 'onAfterResultAdd', 'my_onAfterResultAddUpdate');
AddEventHandler('form', 'onAfterResultUpdate', 'my_onAfterResultAddUpdate');




Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...