function mvf_handler_filter_mvf::operators in Measured Value Field 7
Overrides views_handler_filter_numeric::operators
4 calls to mvf_handler_filter_mvf::operators()
- mvf_handler_filter_mvf::accept_exposed_input in views/
mvf_handler_filter_mvf.inc - Since our filter operates on 2 form elements we can't use parent's method.
- mvf_handler_filter_mvf::admin_summary in views/
mvf_handler_filter_mvf.inc - Display the filter on the administrative summary.
- mvf_handler_filter_mvf::build_group_validate in views/
mvf_handler_filter_mvf.inc - Validate the build group options form.
- mvf_handler_filter_mvf::options_validate in views/
mvf_handler_filter_mvf.inc - Simple validate handler.
File
- views/
mvf_handler_filter_mvf.inc, line 43
Class
- mvf_handler_filter_mvf
- Base Views Filter Handler for field types defined in MVF module.
Code
function operators() {
$operators = parent::operators();
// We can't support 'regular_expression' option because it quite doesn't
// make sense in case of MVF.
unset($operators['regular_expression']);
// Additionally we want to supply meta info, which operator uses which
// sub arrays of filter input values.
foreach ($operators as $k => $v) {
$required_subvalues = array();
switch ($k) {
case '<':
case '<=':
case '=':
case '!=':
case '>=':
case '>':
$required_subvalues = array(
'value',
);
break;
case 'between':
case 'not between':
$required_subvalues = array(
'min',
'max',
);
break;
case 'empty':
case 'not empty':
$required_subvalues = array();
break;
}
$operators[$k]['required subvalues'] = $required_subvalues;
}
return $operators;
}