Используйте результаты веб-формы в другом типе контента веб-формы


Я создаю веб-сайт для своего отдела на работе с использованием Drupal 7. У меня есть веб-форма, разработанная на странице под названием Регистрация на веб-сайте. Когда пользователь заполняет эту форму и отправляет ее, он отправляет мне подтверждение. Я также могу просматривать материалы, используя вкладку "Результаты" в веб-форме, используя права администратора.

Теперь я создаю другую страницу (с именем "утвердить запрос") для роли редактора, который утверждает отправку пользователя. На этой странице запроса на утверждение есть был создан в типе контента, который позволяет использовать веб-форму. Теперь мне нужно, чтобы результаты веб-формы со страницы регистрации отображались на странице запроса на утверждение. Это позволит Редактору просмотреть результаты регистрации и утвердить их.

Как мне получить результаты со страницы регистрации на страницу утверждения? Я просмотрел различные источники и не смог найти хорошего ответа. Пожалуйста, дайте мне знать.

Заранее спасибо!

 1
Author: user9890, 2012-09-14

1 answers

Вы можете программно изменить форму Веб-формы запроса на утверждение с помощью функции hook_form_alter(). В этой форме вы можете получить предыдущие записи отправки веб-формы и добавить их в форму Запрос на утверждение.

Вы можете получить предыдущую отправку веб-формы, используя следующий фрагмент кода:

include_once(drupal_get_path('module', 'webform') .'/includes/webform.submissions.inc');
$nid = arg(1); // need to hard-code nid if this is a custom page you can manage dynamically also
$sid = $_GET['sid'];
$submission = webform_get_submission($nid, $sid);
 0
Author: mohit_rocks, 2012-09-17 04:53:16