function better_exposed_filters_preprocess_views_view in Better Exposed Filters 7.3
Implements hook_preprocess_views_view().
File
- ./
better_exposed_filters.module, line 193 - Allows the use of checkboxes, radio buttons or hidden fields for exposed Views filters.
Code
function better_exposed_filters_preprocess_views_view(&$variables) {
$filters = array();
foreach ($variables['view']->filter as $filter) {
if ($filter->options['exposed']) {
$identifier = !empty($filter->options['is_grouped']) ? $filter->options['group_info']['identifier'] : $filter->options['expose']['identifier'];
$filters[$identifier] = array(
'required' => $filter->options['expose']['required'] ? TRUE : FALSE,
);
}
}
$bef_js['views'][$variables['view']->name]['displays'][$variables['view']->current_display]['filters'] = $filters;
drupal_add_js(array(
'better_exposed_filters' => $bef_js,
), 'setting');
}