You are here

function registration_state_overview_form_submit in Entity Registration 8.2

Same name and namespace in other branches
  1. 8 includes/registration.forms.inc \registration_state_overview_form_submit()
  2. 7.2 includes/registration.forms.inc \registration_state_overview_form_submit()
  3. 7 includes/registration.forms.inc \registration_state_overview_form_submit()

Submit handler for the registration states form.

File

includes/registration.forms.inc, line 1144
Form definitions and callbacks for Registration.

Code

function registration_state_overview_form_submit($form, &$form_state) {
  $default_state = $form_state['values']['default_state'];
  foreach ($form_state['input']['state'] as $state) {
    $registration_state = entity_load_single('registration_state', $state['sid']);
    $registration_state->label = $state['label'];
    $registration_state->default_state = $state['sid'] == $default_state;
    $registration_state->active = isset($state['active']) ? $state['active'] : 0;
    $registration_state->held = isset($state['held']) ? $state['held'] : 0;
    $registration_state->show_on_form = isset($state['show_on_form']) ? $state['show_on_form'] : 0;
    $registration_state->weight = $state['weight'];
    $registration_state->description = $state['description'];
    $registration_state
      ->save();
  }
  drupal_set_message(t('Your registration states have been saved.'));
}