//обработчик должен быть зарегистрирован в файле /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'); |