Здравствуйте.
На странице вызываю сниппет Eform. После заполнения пользователем полей формы, нужно отправлять на email разные отчеты, в зависимости от того, какие данные ввел пользователь.
Например, есть чекбокс с подписью "Заказчик является получателем"; если выбираем этот пункт, то тогда некоторые данные в отчете нужно скрывать.
Есть шаблон для отчета(&report="reportTpl")... но вот редактировать его не получается. Вызовы сниппетов/чанков внутри игнорируются.
Подскажите, пожалуйста, как отредактировать этот чанк отчета перед отправкой?
Можно использовать Eform событие eformOnBeforeMailSent. Этот параметр должен указать на фунцию, определяемую в сниппете, который вызывается до вызова Eform. Функция получает массив &fields с значением всех полей, которые можно изменять до отправки отчета.
Эксемпляры найдете в папке eform/docs.
:) KP
Спасибо. Но, с самого начала слабо описал задачу. Этим способом не получится(
Я смогу редактировать данные введенные пользователем, но вот сам чанк отчета останется прежним. В отчете не только данные введенные пользователем. Есть еще тексты к этим данным. Вот нужна возможность скрыть/вырезать "кусок" чанка отчета.
[ed. note: knushh last edited this post 15 years, 1 month ago.]