Битрикс. Получить URI отправки веб-формы

Есть немало возможностей реализовать. Но, воспользуемся самым простым вариантом.

Добавим поймаем событие на отправку веб-формы.

Для этого пишем простой код в init.php:

<?
AddEventHandler('form', 'onAfterResultAdd', 'msite_onAfterResultAddUpdate');
function msite_onAfterResultAddUpdate($formId, $resultId) {
   if ($formId == 10)  {
        CFormResult::SetField($resultId, 'FIELD_URL', $_SERVER['HTTP_REFERER']);
   }
   if ($formId == 11)  {
      CFormResult::SetField($resultId, 'FIELD_URL', $_SERVER['HTTP_REFERER']);
   }
   if ($formId == 12)  {
      CFormResult::SetField($resultId, 'FIELD_URL', $_SERVER['HTTP_REFERER']);
   }
}

Итог: на email придут результаты формы с ссылкой на страницу, откуда была отправлена форма.

Количество просмотров: 131


Понравилась статья?

Возврат к списку