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)

Options form subform for setting the operator.

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

See also

options_form()

3 calls to views_handler_filter::operator_form()
views_handler_filter::build_group_form in handlers/views_handler_filter.inc
Build the form to let users create the group of exposed filters. This form is displayed when users click on button 'Build group'
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()
views_handler_filter_boolean_operator::operator_form in handlers/views_handler_filter_boolean_operator.inc
Options form subform for setting the operator.
views_handler_filter_node_access::operator_form in modules/node/views_handler_filter_node_access.inc
Options form subform for setting the operator.
views_handler_filter_node_status::operator_form in modules/node/views_handler_filter_node_status.inc
Options form subform for setting the operator.
views_handler_filter_node_tnid::operator_form in modules/translation/views_handler_filter_node_tnid.inc
Provide simple boolean operator
views_handler_filter_node_tnid_child::operator_form in modules/translation/views_handler_filter_node_tnid_child.inc
Options form subform for setting the operator.

... See full list

File

handlers/views_handler_filter.inc, line 281
@todo.

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,
    );
  }
}