function views_handler_filter_date::validate_valid_time in Views (for Drupal 7) 6.2
Same name and namespace in other branches
- 6.3 handlers/views_handler_filter_date.inc \views_handler_filter_date::validate_valid_time()
- 7.3 handlers/views_handler_filter_date.inc \views_handler_filter_date::validate_valid_time()
Validate that the time values convert to something usable.
2 calls to views_handler_filter_date::validate_valid_time()
- views_handler_filter_date::exposed_validate in handlers/
views_handler_filter_date.inc - Validate the exposed filter form
- views_handler_filter_date::options_validate in handlers/
views_handler_filter_date.inc - Simple validate handler
File
- handlers/
views_handler_filter_date.inc, line 70
Class
- views_handler_filter_date
- Filter to handle dates stored as a timestamp.
Code
function validate_valid_time(&$form, $operator, $value) {
$operators = $this
->operators();
if ($operators[$operator]['values'] == 1) {
$convert = strtotime($value['value']);
if (!empty($form['value']) && ($convert == -1 || $convert === FALSE)) {
form_error($form['value'], t('Invalid date format.'));
}
}
elseif ($operators[$operator]['values'] == 2) {
$min = strtotime($value['min']);
if ($min == -1 || $min === FALSE) {
form_error($form['min'], t('Invalid date format.'));
}
$max = strtotime($value['max']);
if ($max == -1 || $max === FALSE) {
form_error($form['max'], t('Invalid date format.'));
}
}
}