function date_api_filter_handler::value_validate in Date 6.2
Value validation.
TODO add in more validation.
We are setting an extra option using a value form because it makes more sense to set it there. That's not the normal method, so we have to manually transfer the selected value back to the option.
File
- includes/
date_api_filter_handler.inc, line 382 - Date Views filter handler.
Class
- date_api_filter_handler
- A flexible, configurable date filter.
Code
function value_validate($form, &$form_state) {
if (($form_state['values']['options']['operator'] == 'between' || $form_state['values']['options']['operator'] == 'not between') && !empty($form_state['values']['options']['value']['default_date']) && empty($form_state['values']['options']['value']['default_to_date'])) {
form_error($form['value']['default_to_date'], t('Please set a default value for the To date as well as the From date when using default values with the Between or Not between operators.'));
}
if (isset($form_state['values']['options']['value']['default_date'])) {
$this->options['default_date'] = $form_state['values']['options']['value']['default_date'];
$this->options['default_to_date'] = $form_state['values']['options']['value']['default_to_date'];
}
parent::value_validate($form, $form_state);
}