You are here

function ad_ui_type_form_submit in Advertisement 7.2

Form submit handler: save an ad type.

File

includes/ad_ui.types.inc, line 156

Code

function ad_ui_type_form_submit($form, &$form_state) {
  $ad_type = $form_state['ad_type'];
  $updated = !empty($ad_type->type);
  foreach ($form_state['values']['ad_type'] as $key => $value) {
    $ad_type->{$key} = $value;
  }

  // Write the ad type to the database.
  $ad_type->is_new = !$updated;
  ad_type_save($ad_type);

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