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