FormIt сохранить поля которых нет в форме
Здравствуйте! Столкнулся с таким вопросом.
Есть формы которые отправляют определенные данные и сохраняют их в FormIt. Но мне нужно чтобы дополнительно FormIt сохранял определенные данные, которых нет в форме (по определенным причинам я не хочу их там указывать, даже скрывая эти поля).
И вот даже не могу понять в какую сторону копать. В идеале это было бы сделать Плагин, чтобы в каждую форму не писать новый Хук, но и с Хуком в целом подойдет.
В документации ничего такого не нашел. Посмотрел Сниппет FormItSaveForm там есть такое:
Предполагаю что можно как-то запихнуть их в 'values' => $dataArray но как это сделать отстраненно от этого Сниппета, чтобы потом все не перезатерлось после обновления не могу понять.
Буду признателен за помощь.
Спасибо.
Есть формы которые отправляют определенные данные и сохраняют их в FormIt. Но мне нужно чтобы дополнительно FormIt сохранял определенные данные, которых нет в форме (по определенным причинам я не хочу их там указывать, даже скрывая эти поля).
И вот даже не могу понять в какую сторону копать. В идеале это было бы сделать Плагин, чтобы в каждую форму не писать новый Хук, но и с Хуком в целом подойдет.
В документации ничего такого не нашел. Посмотрел Сниппет FormItSaveForm там есть такое:
$newFormArray = array(
'form' => $formName,
'date' => time(),
'values' => $dataArray,
'ip' => $modx->getOption('REMOTE_ADDR', $_SERVER, ''),
'context_key' => $modx->resource->get('context_key'),
'encrypted' => $formEncrypt,
'encryption_type' => $encryptionType,
'hash' => $formHashKey,
);Предполагаю что можно как-то запихнуть их в 'values' => $dataArray но как это сделать отстраненно от этого Сниппета, чтобы потом все не перезатерлось после обновления не могу понять.
Буду признателен за помощь.
Спасибо.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Добавил хук:
Создал сниппет hook.utmsaveform:
И в просмотре форм пусто, нет этих полей, в БД тоже их нет :( Что делаю не так?
НО! Сейчас в лог я смог вывести куку, но в форму так ничего и не записалось.
Я просматриваю что записалось через плагин FormIt, где все сохраненные формы.
Стоит вызов хука вроде правильно, перед email и FormItSaveForm:
В базе данных тоже нет записей, смотрел.
Спасибо, надо быть мне внимательнее.