You are here

function bat_booking_type_form_submit in Booking and Availability Management Tools for Drupal 7

Form API submit callback for the booking type form.

1 string reference to 'bat_booking_type_form_submit'
bat_booking_type_form in modules/bat_booking/bat_booking_type.admin.inc
Generates the booking type editing form.

File

modules/bat_booking/bat_booking_type.admin.inc, line 128
BatBookingType editing UI.

Code

function bat_booking_type_form_submit(&$form, &$form_state) {
  if (isset($form_state['values']['event_label']['default_booking_label_field_name'])) {
    $form_state['bat_booking_type']->default_booking_label_field_name = $form_state['values']['event_label']['default_booking_label_field_name'];
  }
  $booking_type = entity_ui_controller('bat_booking_type')
    ->entityFormSubmitBuildEntity($form, $form_state);

  // Save and go back.
  $booking_type
    ->save();
  $form_state['booking_type'] = $booking_type;
  $form_state['redirect'] = 'admin/bat/config/booking-types';
}