You are here

function _uc_webfom_pane_save in Ubercart Webform Checkout Pane 5

Same name and namespace in other branches
  1. 6 uc_webform_pane.module \_uc_webfom_pane_save()

Save pane values as webform submission through Webform submit handler

1 call to _uc_webfom_pane_save()
uc_webform_pane_checkout_pane_callback in ./uc_webform_pane.module
Checkout Pane callback for dynamic callback function

File

./uc_webform_pane.module, line 15
uc_webform_pane.module

Code

function _uc_webfom_pane_save($nid, $order_id, $values) {
  $info = _uc_webfom_pane_get_node_info($nid);

  // need form_key for order_id
  // reset keys (remove "webform" prefix)
  foreach ($values as $k => $v) {
    $values[substr($k, 7)] = $v;
    unset($values[$k]);
  }
  $form_values['submitted'] = $values;
  $form_values['submitted']["{$info->form_key_order_id}"] = $order_id;
  $form_values['details']['nid'] = $nid;
  $form_values['op'] = t('Submit');
  webform_client_form_submit(NULL, $form_values);
}