public function views_handler_filter::options_submit in Views (for Drupal 7) 7.3
Same name and namespace in other branches
- 6.3 handlers/views_handler_filter.inc \views_handler_filter::options_submit()
- 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);
}
}