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