Событие 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;
}