You are here

function filter_harmonizer_visualise_exposed_filter in Views Filter Harmonizer 7

Make a new exposed filter selection visible on its form.

Parameters

array $form_field: The form's exposed filter field that needs to be set.

mixed $values: String or array of values to set on the exposed filter field.

1 call to filter_harmonizer_visualise_exposed_filter()
filter_harmonizer_views_exposed_form_submit in ./filter_harmonizer.module
Supplementary submit handler for 'views_exposed_form'.

File

./filter_harmonizer.module, line 539
filter_harmonizer.module For Views where both exposed and contextual filters are active on a page.

Code

function filter_harmonizer_visualise_exposed_filter(&$form_field, $values) {
  if (is_array($values)) {
    if ($form_field['#type'] == 'radios') {
      $option = reset($values);
      $form_field[$option]['#value'] = $option;
    }
    elseif ($form_field['#type'] == 'checkboxes') {
      foreach ($values as $option) {
        $form_field[$option]['#checked'] = TRUE;
      }
    }
  }
  $form_field['#value'] = $values;
}