Как получить модуль веб-формы drupal программно? - PullRequest
2 голосов
/ 27 сентября 2011

Я хочу получить отправленное значение Webform, используя API модуля Webform.

Как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 28 сентября 2011
1 голос
/ 02 ноября 2011

Вот как я это сделал, форма была просто адресом электронной почты.

function mymodule_webform_submission_insert($node, $submission)
{
  $value = array_shift($submission->data);
  $value = array_shift($value['value']);
  //$value is now the first value entered (in the case of multi-entry fields) or only value entered
}

И узел, и отправка являются объектами stdClass.

(Выполнено в drupal 6)

1 голос
/ 28 сентября 2011

Пользовательское кодирование: добавление расширенной проверки или отправки кода - Исследуйте структуру $ form_state с помощью print_r или dsm (модуль devel) и найдите отправленные данные в функции mywebform_extra_submit_44.

...