You are here

function constant_contact_edit_list_form_submit in Constant Contact 7.3

Same name and namespace in other branches
  1. 6.3 admin.lists.inc \constant_contact_edit_list_form_submit()
  2. 6.2 contactlists.admin.inc \constant_contact_edit_list_form_submit()

Submit handler for contact lists form.

File

./admin.lists.inc, line 91
Manage contact lists.

Code

function constant_contact_edit_list_form_submit($form, &$form_state) {
  $cc = constant_contact_create_object();
  if (!is_object($cc)) {
    return;
  }
  $id = isset($form_state['values']['id']) ? $form_state['values']['id'] : 0;
  $list = isset($form_state['values']['list']) ? $form_state['values']['list'] : '';
  $sort_order = isset($form_state['values']['sort_order']) ? $form_state['values']['sort_order'] : 99;
  $status = $cc
    ->update_list($id, $list, 'false', $sort_order);

  // refresh the lists, bypass cache
  constant_contact_get_lists($cc, 3, TRUE);
  if ($status) {
    drupal_set_message(t("The contact list has been saved"));
  }
  else {
    drupal_set_message(t('The contact list could not be saved:  %last_error', array(
      '%last_error' => $cc->last_error,
    )), 'error');
  }
}