You are here

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