2014-10-30 5 views
0

Я бы хотел отправить файл всем, кто получает мою веб-форму. Это должен быть скрытый файл, который человек, заполняющий форму, не должен прикрепляться, но получатель получает. Его для объявления о работе, что кто-то заполняет запрос, а затем отправляется обратно сообщение «Спасибо», и им предлагается заполнить текстовый документ о равных возможностях.Как добавить файл после отправки веб-формы

Я предполагаю, что он, вероятно, выполним правила веб-формы, но мне не удастся с этим справиться.

ответ

0

Напишите пользовательский модуль с реализацией hook_form_alter и добавьте настраиваемый обратный вызов для обработки прикрепленного файла.

Таким образом вы можете обрабатывать поля и значения формы, прежде чем значения веб-формы будут сохранены в базе данных или отправлены по электронной почте.

Пример кода:

function MODULE_form_alter(&$form, &$form_state, $form_id) { 
    if($form_id === 'YOUR_FORM_ID') { 
     // code as needed in here :) 
     // add another submission callback 
     $form['submit'][] = 'YOUR_NEW_FORM_SUBMISSION_CALLBACK'; 
    } 
} 

function YOUR_NEW_FORM_SUBMISSION_CALLBACK($form, &$form_state) { 
    // code as needed here 
}