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

onAfterResultUpdate

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

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

Параметры

ПараметрОписание
WEB_FORM_ID ID веб-формы.
RESULT_ID ID результата.
CHECK_RIGHTS Флаг "Проверять права" (Y|N).

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

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

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


© «Битрикс», 2001-2024, «1С-Битрикс», 2024