You are here

function _uc_webfom_pane_save in Ubercart Webform Checkout Pane 6

Same name and namespace in other branches
  1. 5 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 285
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['op'] = t('Submit');
  $form_values['submitted'] = $values;
  $form_values['submitted']["{$info->form_key_order_id}"] = $order_id;
  $form_values['details']['nid'] = $nid;
  $form_state = array();
  $form_state['values'] = $form_values;
  webform_client_form_submit(NULL, $form_state);
}