protected function availability_calendars_handler_filter_availability::validate_valid_time_1 in Availability Calendars 6.2
1 call to availability_calendars_handler_filter_availability::validate_valid_time_1()
- availability_calendars_handler_filter_availability::validate_valid_time in ./
availability_calendars_handler_filter_availability.inc - Validate that the time values convert to something usable.
File
Class
- availability_calendars_handler_filter_availability
- @class availability_calendars_handler_filter_availability Views handler to filter on availability.
Code
protected function validate_valid_time_1(&$element, $value, $required, $minimum, $minimum_error_message) {
$valid = TRUE;
if (empty($value)) {
if ($required) {
form_error($element, t('Field %field is required.', array(
'%field' => $element['#title'],
)));
$valid = FALSE;
}
}
else {
if (strlen($value) !== 10 || !checkdate(substr($value, 5, 2), substr($value, 8, 2), substr($value, 0, 4))) {
form_error($element, t('Invalid date format.'));
$valid = FALSE;
}
else {
if (!empty($minimum) && $value <= $minimum) {
form_error($element, $minimum_error_message);
$valid = FALSE;
}
}
}
return $valid;
}