You are here

function views_handler_filter::options_submit in Views (for Drupal 7) 6.3

Same name and namespace in other branches
  1. 6.2 handlers/views_handler_filter.inc \views_handler_filter::options_submit()
  2. 7.3 handlers/views_handler_filter.inc \views_handler_filter::options_submit()

Simple submit handler

Overrides views_handler::options_submit

File

handlers/views_handler_filter.inc, line 130

Class

views_handler_filter
Base class for filters.

Code

function options_submit($form, &$form_state) {
  unset($form_state['values']['expose_button']);

  // don't store this.
  $this
    ->operator_submit($form, $form_state);
  $this
    ->value_submit($form, $form_state);
  if (!empty($this->options['exposed'])) {
    if (!empty($form_state['values']['options']['expose']['limit_operators'])) {
      $form_state['values']['options']['expose']['available_operators'] = array_filter($form_state['values']['options']['expose']['available_operators']);
    }
    else {
      $form_state['values']['options']['expose']['available_operators'] = array();
    }
    $this
      ->expose_submit($form, $form_state);
    if (empty($form_state['values']['options']['expose']['use_operator'])) {
      $form_state['values']['options']['expose']['limit_operators'] = array();
    }
  }
}