You are here

function rooms_booking_manager_override_confirmation_form in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7

Provide a confirmation form.

1 string reference to 'rooms_booking_manager_override_confirmation_form'
rooms_booking_manager_override_confirmation_page in modules/rooms_booking_manager/rooms_booking_manager.confirmation_override.inc
Constructs the booking override confirmation page

File

modules/rooms_booking_manager/rooms_booking_manager.confirmation_override.inc, line 53
Override confirmation page logic.

Code

function rooms_booking_manager_override_confirmation_form($form, &$form_state, $start_date, $end_date, $booking_parameters, $question, $path, $description = NULL, $yes = NULL, $no = NULL) {
  $form['#attached']['css'][] = array(
    'data' => '.rooms-current-search__info { float: none; }',
    'type' => 'inline',
  );
  $form['unit_id'] = array(
    '#type' => 'hidden',
    '#value' => $booking_parameters['unit_id'],
  );
  $form['start_date'] = array(
    '#type' => 'hidden',
    '#value' => $start_date
      ->format('Y-m-d'),
  );
  $form['end_date'] = array(
    '#type' => 'hidden',
    '#value' => $end_date
      ->format('Y-m-d'),
  );
  $form['rooms_group_size'] = array(
    '#type' => 'hidden',
    '#value' => $booking_parameters['group_size'],
  );
  if (isset($booking_parameters['options'])) {
    $form['options'] = array(
      '#type' => 'hidden',
      '#value' => serialize($booking_parameters['options']),
    );
  }
  return confirm_form($form, $question, $path, $description, $yes, $no);
}