You are here

public function views_handler_filter::options_submit in Views (for Drupal 7) 7.3

Same name and namespace in other branches
  1. 6.3 handlers/views_handler_filter.inc \views_handler_filter::options_submit()
  2. 6.2 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 271
Definitions of views_handler_filter and views_handler_filter_broken.

Class

views_handler_filter
Base class for filters.

Code

public function options_submit(&$form, &$form_state) {

  // Don't store these.
  unset($form_state['values']['expose_button']);
  unset($form_state['values']['group_button']);
  if (!$this
    ->is_a_group()) {
    $this
      ->operator_submit($form, $form_state);
    $this
      ->value_submit($form, $form_state);
  }
  if (!empty($this->options['exposed'])) {
    $options =& $form_state['values']['options']['expose'];
    $options['available_operators'] = !empty($options['use_operator']) && !empty($options['limit_operators']) ? array_filter($options['available_operators']) : array();
    $this
      ->expose_submit($form, $form_state);
  }
  if ($this
    ->is_a_group()) {
    $this
      ->build_group_submit($form, $form_state);
  }
}