private function AvailabilityAgentCommerceFilter::checkInRange in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7
Checks if search interval overlaps line_item interval.
Parameters
DateTime $line_item_start_date: Line item start date.
DateTime $line_item_end_date: Line item end date.
DateTime $start_date: Interval start date.
DateTime $end_date: Interval end date.
Return value
bool TRUE in case of overlapping, FALSE otherwise.
1 call to AvailabilityAgentCommerceFilter::checkInRange()
- AvailabilityAgentCommerceFilter::applyFilter in modules/
rooms_booking/ includes/ rooms_booking.availability_agent_filter.inc - Applies the filter operation to the units in the filter.
File
- modules/
rooms_booking/ includes/ rooms_booking.availability_agent_filter.inc, line 395 - Rooms Booking agent filter interfaces and base implementations.
Class
- AvailabilityAgentCommerceFilter
- Filter units if is in the commerce cart.
Code
private function checkInRange($line_item_start_date, $line_item_end_date, $start_date, $end_date) {
if (!($line_item_start_date < $start_date && $line_item_end_date < $start_date || $line_item_start_date > $end_date && $line_item_end_date > $end_date)) {
return TRUE;
}
else {
return FALSE;
}
}