You are here

function uc_order_add_line_item_form_submit in Ubercart 5

Same name and namespace in other branches
  1. 6.2 uc_order/uc_order.admin.inc \uc_order_add_line_item_form_submit()
  2. 7.3 uc_order/uc_order.admin.inc \uc_order_add_line_item_form_submit()

File

uc_order/uc_order.module, line 2431

Code

function uc_order_add_line_item_form_submit($form_id, $form_values) {
  $func = _line_item_data($form_values['line_item_id'], 'callback');
  if (function_exists($func) && ($form = $func('form', $form_values['order_id'])) != NULL) {
    $func('submit', $form_values['order_id']);
  }
  else {
    uc_order_line_item_add($form_values['order_id'], $form_values['line_item_id'], $form_values['title'], $form_values['amount']);
    drupal_set_message(t('Line item added to order.'));
  }
  return 'admin/store/orders/' . $form_values['order_id'] . '/edit';
}