You are here

function uc_addresses_delete_address_confirm_form_submit in Ubercart Addresses 6.2

Same name and namespace in other branches
  1. 5.2 uc_addresses.module \uc_addresses_delete_address_confirm_form_submit()
  2. 5 uc_addresses.module \uc_addresses_delete_address_confirm_form_submit()
  3. 6 uc_addresses.module \uc_addresses_delete_address_confirm_form_submit()
  4. 7 uc_addresses.pages.inc \uc_addresses_delete_address_confirm_form_submit()

Deletes a user-confirmed address.

Parameters

array $form: The form.

array $form_state: The form state.

Return value

void

See also

uc_addresses_delete_address_confirm_form()

File

./uc_addresses.pages.inc, line 570
Page callbacks for viewing, adding, editing, and deleting addresses.

Code

function uc_addresses_delete_address_confirm_form_submit($form, &$form_state) {
  $address_user = $form['stored_values']['#value']['user'];
  $address = $form['stored_values']['#value']['address'];
  try {
    if ($address
      ->delete()) {
      drupal_set_message(t('The address has been deleted.'));
    }
    else {
      drupal_set_message(t('The address could not be deleted.'), 'error');
    }
  } catch (Exception $e) {
    drupal_set_message($e
      ->getMessage(), 'error');
  }
  $form_state['redirect'] = array(
    'user/' . $address_user->uid . '/addresses',
  );
}