function better_exposed_filters_exposed_form_plugin::exposed_filter_applied in Better Exposed Filters 7.3
Utility function to determine if any filters have been applied. Borrowed from views_plugin_exposed_form_input_required.
2 calls to better_exposed_filters_exposed_form_plugin::exposed_filter_applied()
- better_exposed_filters_exposed_form_plugin::pre_render in ./
better_exposed_filters_exposed_form_plugin.inc - Pre render callback to append the 'no values found' text if input required options is enabled.
- better_exposed_filters_exposed_form_plugin::query in ./
better_exposed_filters_exposed_form_plugin.inc - Query callback, intervenes if no filters are applied and input is required.
File
- ./
better_exposed_filters_exposed_form_plugin.inc, line 2053 - Provides an Better Exposed Filters exposed form plugin for View 3.x.
Class
- better_exposed_filters_exposed_form_plugin
- Better exposed filter form plugin class.
Code
function exposed_filter_applied() {
static $cache = NULL;
if (!isset($cache)) {
$view = $this->view;
if (is_array($view->filter) && count($view->filter)) {
foreach ($view->filter as $filter_id => $filter) {
if ($filter
->is_exposed()) {
$identifier = $filter->options['expose']['identifier'];
if (isset($view->exposed_input[$identifier])) {
if (!empty($view->exposed_input[$identifier])) {
$cache = TRUE;
return $cache;
}
}
}
}
}
$cache = FALSE;
}
return $cache;
}