You are here

function InOperator::value_submit in Views (for Drupal 7) 8.3

Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.

Overrides FilterPluginBase::value_submit

2 methods override InOperator::value_submit()
Name::value_submit in lib/Views/user/Plugin/views/filter/Name.php
Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.
TaxonomyIndexTid::value_submit in lib/Views/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.

File

lib/Drupal/views/Plugin/views/filter/InOperator.php, line 298
Definition of Drupal\views\Plugin\views\filter\InOperator.

Class

InOperator
Simple filter to handle matching of multiple options selectable via checkboxes

Namespace

Drupal\views\Plugin\views\filter

Code

function value_submit($form, &$form_state) {

  // Drupal's FAPI system automatically puts '0' in for any checkbox that
  // was not set, and the key to the checkbox if it is set.
  // Unfortunately, this means that if the key to that checkbox is 0,
  // we are unable to tell if that checkbox was set or not.
  // Luckily, the '#value' on the checkboxes form actually contains
  // *only* a list of checkboxes that were set, and we can use that
  // instead.
  $form_state['values']['options']['value'] = $form['value']['#value'];
}