You are here

protected function availability_calendar_handler_filter_availability::op_from_to1 in Availability Calendars 7.4

Same name and namespace in other branches
  1. 7.5 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::op_from_to1()
  2. 7.3 availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::op_from_to1()

File

views/availability_calendar_handler_filter_availability.inc, line 406

Class

availability_calendar_handler_filter_availability
Views handler to filter on availability.

Code

protected function op_from_to1() {
  $from = availability_calendar_parse_entry_date($this->value['from']);
  $to = availability_calendar_parse_entry_date($this->value['to1']);
  if ($from instanceof DateTime && $to instanceof DateTime) {

    // Departure date (to1) is not inclusive. So we modify it by 1 day.
    // But we do accept the same dates for arrival (from) and departure (to1).
    // In that case we leave the to date as is (equal to the from date).
    if ($to > $from) {
      $to
        ->modify('-1 day');
    }
    $this
      ->build_query($from, $to);
  }
}