function birthdays_field_views_handler_filter::options_validate in Birthdays 7
Overrides views_handler_filter_date::options_validate().
Overrides views_handler_filter_date::options_validate
File
- views/
birthdays_field_views_handler_filter.inc, line 39 - The birthdays_field_views_handler_filter class.
Class
- birthdays_field_views_handler_filter
- Handler that allows to filter by birthday fields.
Code
function options_validate(&$form, &$form_state) {
// Determine the validation callback.
if ($form_state['values']['options']['value']['type'] == 'date') {
$validate = 'birthdays_validate_date';
}
else {
$validate = 'birthdays_validate_offset';
}
// Infos about the operator.
$operator = $form_state['values']['options']['operator'];
$operators = $this
->operators();
if ($operators[$operator]['values'] == 1) {
$this
->{$validate}($form['value']['value'], $form_state['values']['options']['value']['value'], $form_state);
}
elseif ($operators[$operator]['values'] == 2) {
$this
->{$validate}($form['value']['min'], $form_state['values']['options']['value']['min'], $form_state);
$this
->{$validate}($form['value']['max'], $form_state['values']['options']['value']['max'], $form_state);
}
}