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