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()
- views_handler_filter_boolean_operator::operator_form in handlers/
views_handler_filter_boolean_operator.inc - Provide a form for setting the operator.
- views_handler_filter_node_access::operator_form in modules/
node/ views_handler_filter_node_access.inc - Provide a form for setting the operator.
- views_handler_filter_node_status::operator_form in modules/
node/ views_handler_filter_node_status.inc - Provide a form 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 - Provide a form for setting the operator.
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,
);
}
}