function uc_attribute_option_form_submit in Ubercart 7.3
Same name and namespace in other branches
- 5 uc_attribute/uc_attribute.module \uc_attribute_option_form_submit()
- 6.2 uc_attribute/uc_attribute.admin.inc \uc_attribute_option_form_submit()
Form submission handler for uc_attribute_option_form().
See also
uc_attribute_option_form_validate()
File
- uc_attribute/uc_attribute.admin.inc, line 466 
- Attribute administration menu items.
Code
function uc_attribute_option_form_submit($form, &$form_state) {
  if (!isset($form_state['values']['oid'])) {
    drupal_write_record('uc_attribute_options', $form_state['values']);
    drupal_set_message(t('Created new option %option.', array(
      '%option' => $form_state['values']['name'],
    )));
    watchdog('uc_attribute', 'Created new option %option.', array(
      '%option' => $form_state['values']['name'],
    ), WATCHDOG_NOTICE, 'admin/store/products/attributes/' . $form_state['values']['aid'] . '/options/add');
    $form_state['redirect'] = 'admin/store/products/attributes/' . $form_state['values']['aid'] . '/options/add';
  }
  else {
    drupal_write_record('uc_attribute_options', $form_state['values'], array(
      'aid',
      'oid',
    ));
    drupal_set_message(t('Updated option %option.', array(
      '%option' => $form_state['values']['name'],
    )));
    watchdog('uc_attribute', 'Updated option %option.', array(
      '%option' => $form_state['values']['name'],
    ), WATCHDOG_NOTICE, 'admin/store/products/attributes/' . $form_state['values']['aid'] . '/options/' . $form_state['values']['oid']);
    $form_state['redirect'] = 'admin/store/products/attributes/' . $form_state['values']['aid'] . '/options';
  }
}