Отправка в Drupal Webform: используйте отправленные значения в блоке php

После отправки веб-формы я автоматически перенаправляю ее на "страницу отправки результатов веб-формы". Здесь показаны все значения.

Я хочу получить доступ к значениям этого представления, чтобы использовать их в некоторых простых "если тогда" php утверждениях.

Эта логика добавит некоторый текст над страницей результатов. (например: если переданное значение formelement_1 == 2, добавьте этот текст "предупреждение, formelement_1 имеет большое значение!").

Кто-нибудь какой-нибудь вклад? Спасибо

1 ответ

Попробуй вот так

<?php
  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
  $sid = $_GET['sid'];
  $submission = webform_get_submission($nid, $sid);

  $first_name = $submission->data[1]['value'][0];
  $last_name = $submission->data[2]['value'][0];
  $thanks = $first_name . " " . $last_name;
  ?>

  <h2>Thank you <?php print $thanks ?>... Your registration has been sent.</h2>

  ?>

Надеюсь, это сработает.

Другие вопросы по тегам