Как мне в Битрикс перехватить данные инфоблока "Обратная связь", после нажатия пользователем кнопки "отправить"?

В общем-то нужно перехватить отправленные данные. И посмотреть их структуру, однако не знаю как это правильно сделать...

AddEventHandler('main', 'OnBeforeEventSend', Array("CRestApi", "generateLead"));

class CRestApi
{
    function generateLead(&$arFields)
    {
        file_put_contents(__DIR__ . '/text.txt', print_r($arFields, 1));
    }
}

Пытался использовать также OnIBlockElementUpdate и др. но ничего не пишется в файл.


Ответы (1 шт):

Автор решения: ssv32

Вам нужно событие перед добавлением элемента инфоблока https://dev.1c-bitrix.ru/api_help/iblock/events/onbeforeiblockelementadd.php (а при записи в файл что бы не было путаницы (где искать) делайте такой путь file_put_contents($_SERVER["DOCUMENT_ROOT"].'/text.txt'... )

→ Ссылка