You are here

function uc_product_adjustments_form_submit in Ubercart 7.3

Same name and namespace in other branches
  1. 5 uc_attribute/uc_attribute.module \uc_product_adjustments_form_submit()
  2. 6.2 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 1367
Attribute administration menu items.

Code

function uc_product_adjustments_form_submit($form, &$form_state) {
  foreach ($form_state['values']['body'] as $value) {
    if (!empty($value['model']) && $value['model'] != $form_state['values']['default']) {
      db_merge('uc_product_adjustments')
        ->key(array(
        'nid' => $form_state['values']['nid'],
        'combination' => $value['combo_array'],
      ))
        ->fields(array(
        'model' => $value['model'],
      ))
        ->execute();
    }
    else {
      db_delete('uc_product_adjustments')
        ->condition('nid', $form_state['values']['nid'])
        ->condition('combination', $value['combo_array'])
        ->execute();
    }
  }
  drupal_set_message(t('Product adjustments have been saved.'));
}