function bef_sort_combine_submit in Better Exposed Filters 7.3
Same name and namespace in other branches
- 8.3 better_exposed_filters.module \bef_sort_combine_submit()
- 6.3 better_exposed_filters.module \bef_sort_combine_submit()
- 6 better_exposed_filters.module \bef_sort_combine_submit()
- 7 better_exposed_filters.module \bef_sort_combine_submit()
Unpacks sort_by and sort_order from the sort_bef_combine element.
1 string reference to 'bef_sort_combine_submit'
- better_exposed_filters_exposed_form_plugin::exposed_form_alter in ./
better_exposed_filters_exposed_form_plugin.inc - Tweak the exposed filter form to show Better Exposed Filter options.
File
- ./
better_exposed_filters.module, line 82 - Allows the use of checkboxes, radio buttons or hidden fields for exposed Views filters.
Code
function bef_sort_combine_submit($form, &$form_state) {
// Same default as better_exposed_filters_exposed_form_plugin::options_form.
$combine_param = empty($form_state['#combine_param']) ? $form_state['complete form']['#info']['sort-sort_bef_combine']['value'] : $form_state['#combine_param'];
if (empty($form_state['values'][$combine_param])) {
$form_state['values']['sort_by'] = $form_state['values']['sort_order'] = '';
}
else {
list($form_state['values']['sort_by'], $form_state['values']['sort_order']) = explode(' ', $form_state['values'][$combine_param]);
}
// And pass this along to Views.
views_exposed_form_submit($form, $form_state);
}