function uc_order_add_line_item_form_submit in Ubercart 7.3
Same name and namespace in other branches
- 5 uc_order/uc_order.module \uc_order_add_line_item_form_submit()
- 6.2 uc_order/uc_order.admin.inc \uc_order_add_line_item_form_submit()
Form submission handler for uc_order_add_line_item_form().
See also
File
- uc_order/
uc_order.admin.inc, line 1211 - Order administration menu items.
Code
function uc_order_add_line_item_form_submit($form, &$form_state) {
$func = _uc_line_item_data($form_state['values']['line_item_id'], 'callback');
if (function_exists($func) && ($form = $func('form', $form_state['values']['order_id'])) != NULL) {
$func('submit', $form, $form_state);
}
else {
uc_order_line_item_add($form_state['values']['order_id'], $form_state['values']['line_item_id'], $form_state['values']['title'], $form_state['values']['amount']);
drupal_set_message(t('Line item added to order.'));
}
$form_state['redirect'] = 'admin/store/orders/' . $form_state['values']['order_id'] . '/edit';
}