You are here

function uc_product_adjustments_form_submit in Ubercart 6.2

Same name and namespace in other branches
  1. 5 uc_attribute/uc_attribute.module \uc_product_adjustments_form_submit()
  2. 7.3 uc_attribute/uc_attribute.admin.inc \uc_product_adjustments_form_submit()

Form builder for uc_product_adjustments_form().

See also

uc_product_adjustments_form()

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;
}