You are here

function event_build_filter_query in Event Calendar 7

Apply filters for event node administration filters based on session.

Parameters

string $query: A Select Query to which the filters should be applied.

1 call to event_build_filter_query()
event_admin_events in ./event_calendar.list.inc
Form builder: Builds the event administration overview.

File

./event_calendar.list.inc, line 252
Event administration UI.

Code

function event_build_filter_query(SelectQueryInterface $query) {

  // Build query.
  $filter_data = isset($_SESSION['event_overview_filter']) ? $_SESSION['event_overview_filter'] : '';
  if ($filter_data) {
    $query
      ->join('field_data_event_calendar_status', 'ecs', 'ecs.entity_id = n.nid');
    $query
      ->condition('ecs.event_calendar_status_tid', $filter_data);
  }
}