You are here

function ad_ui_form_submit in Advertisement 7.2

Submit callback for ad_ui_form().

File

includes/ad_ui.inc, line 121

Code

function ad_ui_form_submit($form, &$form_state) {
  global $user;
  $ad =& $form_state['ad'];

  // Save default parameters back into the $ad object.
  $ad->title = $form_state['values']['title'];
  $ad->status = $form_state['values']['status'];

  // Set the ad's uid if it's being created at this time.
  if (empty($ad->aid)) {
    $ad->uid = $ad->uid;
  }

  // Notify field widgets.
  field_attach_submit('ad', $ad, $form, $form_state);

  // Save the ad.
  ad_save($ad);

  // Redirect based on the button clicked.
  drupal_set_message(t('Advertisement saved.'));
  if ($form_state['clicked_button']['#parents'][0] == 'save_continue') {
    $form_state['redirect'] = 'admin/ad/add/' . $ad->type;
  }
  else {
    $form_state['redirect'] = 'admin/ad';
  }
}