You are here

function uc_attribute_option_form_submit in Ubercart 7.3

Same name and namespace in other branches
  1. 5 uc_attribute/uc_attribute.module \uc_attribute_option_form_submit()
  2. 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()

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