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

onAfterResultAdd

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

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

Параметры

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

Смотрите также

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

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

public static 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');


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Кирилл Хохлов
Сообщение не промодерировано, возможны ошибки и неточности.
Рандомный текст
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх