function views_handler_filter::options_submit

Same name in other branches
  1. 7.x-3.x 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();
        }
    }
}