mvtForms2   for MODX Revolution   Купить в modstore
Связаться с автором

Добавление/изменение данных перед отправкой формы

Событие MvtFormsOnBeforeFormSend

Доступны массивы:
$data - данные заполненной формы
$form - параметры формы
$files - загруженные с данной формой файлы

    <?php
    switch ($modx->event->name) {

    /*
    * Можно при отправке формы добавить любые данные, например: 
    * данные пользователя, если авторизован, гео-данные, utm-метки... да что угодно.
    * Или изменить любые данные формы, напрмер название или получателя.
    */
    case 'MvtFormsOnBeforeFormSend':
    
        $form['name'] = 'Новое название формы';
        $form['email'] = 'mail@mail.ru'; #Новый адрес получателя;
        
        $data['added'] = 'Это мы что-то добавили к форме';
        
        $modx->event->output([
            'data' => $data,
            'form' => $form
        ]);
        
    break;
    
}