function _composite_views_filter_view_has_composite_filters in Composite Views Filter 7
Helper to determine the composite filters of a View.
8 calls to _composite_views_filter_view_has_composite_filters()
- composite_views_filter_config_item_form_submit in ./
composite_views_filter.module - Submit handler for views_ui_config_item_form().
- composite_views_filter_form_views_ui_config_item_form_alter in ./
composite_views_filter.module - Implements hook_form_FORM_ID_alter() for views_ui_config_item_form().
- composite_views_filter_handler::admin_summary in views/
composite_views_filter_handler.inc - Admin summary (in View edit overview).
- composite_views_filter_views_pre_build in ./
composite_views_filter.module - Implements hook_views_pre_build().
- composite_views_filter_views_ui_display_tab_alter in ./
composite_views_filter.module - Implements hook_views_ui_display_tab_alter().
File
- ./
composite_views_filter.module, line 206
Code
function _composite_views_filter_view_has_composite_filters($view) {
$handler = $view->display_handler;
if (isset($handler->composite_views_filters)) {
return $handler->composite_views_filters;
}
if (empty($view->filter)) {
$view
->init_handlers();
}
$filter_handlers = array();
foreach ($view->filter as $filter_handler) {
if (get_class($filter_handler) == 'composite_views_filter_handler') {
$filter_id = $filter_handler->options['id'];
$filter_handlers[$filter_id] = $filter_handler;
}
}
return $handler->composite_views_filters = $filter_handlers;
}