You are here

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);
      }
    }
  }
}