You are here

function uc_flatrate_admin_method_edit_form_submit in Ubercart 7.3

Same name and namespace in other branches
  1. 5 shipping/uc_flatrate/uc_flatrate.module \uc_flatrate_admin_method_edit_form_submit()
  2. 6.2 shipping/uc_flatrate/uc_flatrate.admin.inc \uc_flatrate_admin_method_edit_form_submit()

Form submission handler for uc_flatrate_admin_method_edit_form().

See also

uc_flatrate_admin_method_edit_form()

File

shipping/uc_flatrate/uc_flatrate.admin.inc, line 89
Flat rate shipping method administration menu items.

Code

function uc_flatrate_admin_method_edit_form_submit($form, &$form_state) {
  if (isset($form_state['values']['mid'])) {
    drupal_write_record('uc_flatrate_methods', $form_state['values'], 'mid');
    drupal_set_message(t('Flat rate shipping method was updated.'));
    $form_state['redirect'] = 'admin/store/settings/quotes/methods';
  }
  else {
    drupal_write_record('uc_flatrate_methods', $form_state['values']);

    // Ensure Rules picks up the new condition.
    entity_flush_caches();
    drupal_set_message(t('Created and enabled new flat rate shipping method.'));
    $form_state['redirect'] = 'admin/store/settings/quotes/manage/get_quote_from_flatrate_' . $form_state['values']['mid'];
  }
}