function filter_harmonizer_unset_contextual_filter in Views Filter Harmonizer 7
Unsets the supplied contextual filter to 'all' and fixes the view title.
Parameters
object $contextual_filter:
string $regular_filter_value:
1 call to filter_harmonizer_unset_contextual_filter()
- filter_harmonizer_views_exposed_form_submit in ./
filter_harmonizer.module - Supplementary submit handler for 'views_exposed_form'.
File
- ./
filter_harmonizer.module, line 345 - filter_harmonizer.module For Views where both exposed and contextual filters are active on a page.
Code
function filter_harmonizer_unset_contextual_filter($contextual_filter, $regular_filter_value) {
if (isset($contextual_filter->position)) {
// Exposed filter to be applied, so make contextual filter retreat by
// setting it to 'all', whether already set or not.
$contextual_filter->view->args[$contextual_filter->position] = $contextual_filter->options['exception']['value'];
_filter_harmonizer_fix_title($contextual_filter, $regular_filter_value);
}
}