You are here

function _wfm_process_submission in Webform Multiple (WFM) 7

Process a submission to expand data from multiple-value components.

2 calls to _wfm_process_submission()
wfm_webform_submission_create_alter in ./wfm.module
Implements hook_webform_submission_create_alter().
wfm_webform_submission_load in ./wfm.module
Implements hook_webform_submission_load().

File

./wfm.module, line 595
Main module file for Webform Multiple (WFM).

Code

function _wfm_process_submission(stdClass $submission) {
  if (isset($submission->wfm_data)) {
    return;
  }
  $node = node_load($submission->nid);
  $components = $node->webform['components'];
  $original_data = $submission->data;
  $submission->wfm_data = array();
  foreach ($submission->data as $cid => $data) {
    if (!isset($components[$cid])) {
      continue;
    }
    $submission->wfm_data[$cid] = _wfm_submission_data_expand($data);
  }
  _wfm_submission_data_expand_parents($submission->wfm_data, $original_data);
}