You are here

function bef_sort_combine_submit in Better Exposed Filters 8.3

Same name and namespace in other branches
  1. 6.3 better_exposed_filters.module \bef_sort_combine_submit()
  2. 6 better_exposed_filters.module \bef_sort_combine_submit()
  3. 7.3 better_exposed_filters.module \bef_sort_combine_submit()
  4. 7 better_exposed_filters.module \bef_sort_combine_submit()

Unpacks sort_by and sort_order from the sort_bef_combine element.

Parameters

$form:

\FormStateInterface $form_state:

1 string reference to 'bef_sort_combine_submit'
BetterExposedFilters::exposedFormAlter in src/Plugin/views/exposed_form/BetterExposedFilters.php
@inheritdoc

File

./better_exposed_filters.module, line 297
Allows the use of checkboxes, radio buttons or hidden fields for exposed Views filters.

Code

function bef_sort_combine_submit($form, FormStateInterface $form_state) {
  $sortBy = $sortOrder = '';
  $combined = $form_state
    ->getValue('sort_bef_combine');
  if (!empty($combined)) {
    list($sortBy, $sortOrder) = explode(' ', $combined);
  }
  $form_state
    ->setValue('sort_by', $sortBy);
  $form_state
    ->setValue('sort_order', $sortOrder);

  // And pass this along to Views.

  //views_exposed_form_submit($form, $form_state);
}