function uc_product_adjustments_form_submit in Ubercart 6.2
Same name and namespace in other branches
- 5 uc_attribute/uc_attribute.module \uc_product_adjustments_form_submit()
- 7.3 uc_attribute/uc_attribute.admin.inc \uc_product_adjustments_form_submit()
Form builder for uc_product_adjustments_form().
See also
File
- uc_attribute/
uc_attribute.admin.inc, line 1412 - Attribute administration menu items.
Code
function uc_product_adjustments_form_submit($form, &$form_state) {
foreach ($form_state['values']['body'] as $value) {
db_query("DELETE FROM {uc_product_adjustments} WHERE nid = %d AND combination = '%s'", $form_state['values']['nid'], $value['combo_array']);
if (!empty($value['model']) && $value['model'] != $form_state['values']['default']) {
db_query("INSERT INTO {uc_product_adjustments} (nid, combination, model) VALUES (%d, '%s', '%s')", $form_state['values']['nid'], $value['combo_array'], $value['model']);
}
}
drupal_set_message(t('Product adjustments have been saved.'));
$goto = array(
$_GET['q'],
);
if (isset($_GET['page'])) {
$goto[] = 'page=' . $_GET['page'];
}
$form_state['redirect'] = $goto;
}