function availability_calendar_query_search_api_db_search_alter in Availability Calendars 7.5
Implements hook_query_TAG_alter().
Parameters
SelectQueryInterface|array $query: This function is also called by our own availability_calendar_handler_filter_indexed_availability filter to set processing information for when the hook is called.
2 calls to availability_calendar_query_search_api_db_search_alter()
- availability_calendar_handler_argument_indexed_availability::build_query in views/
availability_calendar_handler_argument_indexed_availability.inc - Helper method for the query method that actually builds the query. Extracted to allow it to be overridden.
- availability_calendar_handler_filter_indexed_availability::build_query in views/
availability_calendar_handler_filter_indexed_availability.inc - Helper method for the op_... methods that builds the query.
File
- ./
availability_calendar.inc, line 854
Code
function availability_calendar_query_search_api_db_search_alter($query) {
static $info = NULL;
if (is_array($query)) {
$info = $query;
}
else {
if ($info !== NULL) {
$period_info = availability_calendar_get_period_information($info['from'], $info['to_or_duration']);
if ($period_info !== FALSE) {
availability_calendar_query_search_api_db_search_alter_walk_conditions($query, $info + $period_info);
}
}
}
}