You are here

protected function availability_calendar_handler_filter_availability::validate_valid_duration in Availability Calendars 7.3

Same name and namespace in other branches
  1. 7.5 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::validate_valid_duration()
  2. 7.4 views/availability_calendar_handler_filter_availability.inc \availability_calendar_handler_filter_availability::validate_valid_duration()
1 call to availability_calendar_handler_filter_availability::validate_valid_duration()
availability_calendar_handler_filter_availability::validate_value in ./availability_calendar_handler_filter_availability.inc
Validate that the values convert to something usable.

File

./availability_calendar_handler_filter_availability.inc, line 313

Class

availability_calendar_handler_filter_availability
@class availability_calendar_handler_filter_availability Views handler to filter on availability.

Code

protected function validate_valid_duration(&$element, $value, $required) {
  $valid = TRUE;
  if (empty($value)) {
    if ($required) {
      form_error($element, t('Field %field is required.', array(
        '%field' => $element['#title'],
      )));
      $valid = FALSE;
    }
  }
  else {
    if (!is_int($value) && !ctype_digit($value) || $value <= 0) {
      form_error($element, t('Duration must be a positive number of days.'));
      $valid = FALSE;
    }
  }
  return $valid;
}