function views_handler_filter::operator_form

3.x views_handler_filter.inc views_handler_filter::operator_form(&$form, &$form_state)
2.x views_handler_filter.inc views_handler_filter::operator_form(&$form, &$form_state)

Provide a form for setting the operator.

This may be overridden by child classes, and it must define $form['operator'];

2 calls to views_handler_filter::operator_form()
views_handler_filter::exposed_form in handlers/views_handler_filter.inc
Render our chunk of the exposed filter form when selecting
views_handler_filter::show_operator_form in handlers/views_handler_filter.inc
Shortcut to display the operator form.
6 methods override views_handler_filter::operator_form()

File

handlers/views_handler_filter.inc, line 140

Class

views_handler_filter
Base class for filters.

Code

function operator_form(&$form, &$form_state) {
  $options = $this->operator_options();
  if (!empty($options)) {
    $form['operator'] = array(
      '#type' => count($options) < 10 ? 'radios' : 'select',
      '#title' => t('Operator'),
      '#default_value' => $this->operator,
      '#options' => $options,
    );
  }
}