protected function availability_calendar_handler_filter_availability::op_from_to1 in Availability Calendars 7.3
Same name and namespace in other branches
- 7.5 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::op_from_to1()
- 7.4 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::op_from_to1()
File
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']);
}
}