function uc_product_adjustments_form_submit in Ubercart 7.3
Same name and namespace in other branches
- 5 uc_attribute/uc_attribute.module \uc_product_adjustments_form_submit()
- 6.2 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 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.'));
}