function date_year_range_validate in Date 7.2
Same name and namespace in other branches
- 8 date_api/date_api_elements.inc \date_year_range_validate()
- 7.3 date_api/date_api_elements.inc \date_year_range_validate()
Element validation function for the date_year_range form element.
1 string reference to 'date_year_range_validate'
- _date_api_element_info in date_api/
date_api_elements.inc - Wrapper for hook_element_info().
File
- date_api/
date_api_elements.inc, line 207 - Date API elements themes and validation.
Code
function date_year_range_validate(&$element, &$form_state) {
// Recombine the two submitted form values into the -3:+3 format we will
// validate and save.
$year_range_submitted = drupal_array_get_nested_value($form_state['values'], $element['#parents']);
$year_range = $year_range_submitted['years_back'] . ':' . $year_range_submitted['years_forward'];
drupal_array_set_nested_value($form_state['values'], $element['#parents'], $year_range);
if (!date_range_valid($year_range)) {
form_error($element['years_back'], t('Starting year must be in the format -9, or an absolute year such as 1980.'));
form_error($element['years_forward'], t('Ending year must be in the format +9, or an absolute year such as 2030.'));
}
}