扩展drupal webform以远程导出数据

时间:2015-06-16 06:06:30

标签: drupal drupal-7 drupal-modules drupal-webform

我正在尝试扩展模块webform以允许用户导出webform数据。我的问题是: 例如,如果我有5个字段:名称,姓氏,地址,电话,电子邮件,当我从我正在开发的自定义模块导出时,我需要检索特定字段,例如前3个字段的数据,我需要一个从webform检索数据的方法。有人可以建议一种从webform模块检索这些数据到我的自定义模块的方法。已经有一个类似的现有模块https://www.drupal.org/project/webform_remote_post但它需要webform中的所有字段,这与我的情况不同。

1 个答案:

答案 0 :(得分:0)

看一下Webform钩子 http://www.drupalcontrib.org/api/drupal/contributions!webform!webform.api.php/group/webform_hooks/7

您可能想要使用钩子 hook_webform_submission_insert

E.g。

function mymodule_hook_webform_submission_insert($node, $submission) {
   // Get data from $submission object
   $component_id = 4;
   $data = $submission->data[$component_id]['value'][0];
   // Do something with data
}

因此,请使用print_r()或dpm()查看$ submission的内容并获取所需的数据。