You are here

protected function availability_calendar_handler_filter_availability::op_from_to1 in Availability Calendars 7.3

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.4 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::op_from_to1()

File

./availability_calendar_handler_filter_availability.inc, line 383

Class

availability_calendar_handler_filter_availability
@class availability_calendar_handler_filter_availability Views handler to filter on availability.

Code

protected function op_from_to1() {
  $from = new DateTime($this->value['from']);
  $to = new DateTime($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');
    }
    module_load_include('inc', 'availability_calendar', 'availability_calendar.widget');
    availability_calendar_query_available($this->query, $this->table_alias, $this->real_field, $from, $to, $this->definition['default_state']);
  }
}