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