Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
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');
Назад в раздел
Подписаться на новые материалы раздела: