Используйте результаты веб-формы в другом типе контента веб-формы
Я создаю веб-сайт для своего отдела на работе с использованием Drupal 7. У меня есть веб-форма, разработанная на странице под названием Регистрация на веб-сайте. Когда пользователь заполняет эту форму и отправляет ее, он отправляет мне подтверждение. Я также могу просматривать материалы, используя вкладку "Результаты" в веб-форме, используя права администратора.
Теперь я создаю другую страницу (с именем "утвердить запрос") для роли редактора, который утверждает отправку пользователя. На этой странице запроса на утверждение есть был создан в типе контента, который позволяет использовать веб-форму. Теперь мне нужно, чтобы результаты веб-формы со страницы регистрации отображались на странице запроса на утверждение. Это позволит Редактору просмотреть результаты регистрации и утвердить их.
Как мне получить результаты со страницы регистрации на страницу утверждения? Я просмотрел различные источники и не смог найти хорошего ответа. Пожалуйста, дайте мне знать.
Заранее спасибо!
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);