You are here

protected function InputRequired::exposedFilterApplied in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/views/src/Plugin/views/exposed_form/InputRequired.php \Drupal\views\Plugin\views\exposed_form\InputRequired::exposedFilterApplied()
2 calls to InputRequired::exposedFilterApplied()
InputRequired::preRender in core/modules/views/src/Plugin/views/exposed_form/InputRequired.php
Runs before the view is rendered.
InputRequired::query in core/modules/views/src/Plugin/views/exposed_form/InputRequired.php
Add anything to the query that we might need to.

File

core/modules/views/src/Plugin/views/exposed_form/InputRequired.php, line 49

Class

InputRequired
Exposed form plugin that provides an exposed form with required input.

Namespace

Drupal\views\Plugin\views\exposed_form

Code

protected function exposedFilterApplied() {
  static $cache = NULL;
  if (!isset($cache)) {
    $view = $this->view;
    if (is_array($view->filter) && count($view->filter)) {
      foreach ($view->filter as $filter) {
        if ($filter
          ->isExposed()) {
          $identifier = $filter->options['expose']['identifier'];
          if (isset($view
            ->getExposedInput()[$identifier])) {
            $cache = TRUE;
            return $cache;
          }
        }
      }
    }
    $cache = FALSE;
  }
  return $cache;
}