You are here

protected function availability_calendar_handler_filter_availability::validate_valid_duration in Availability Calendars 7.5

Same name and namespace in other branches
  1. 7.3 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()

Parameters

array $element:

string|int $value:

bool $required:

Return value

bool Whether the duration field has tobe considered valid.

1 call to availability_calendar_handler_filter_availability::validate_valid_duration()
availability_calendar_handler_filter_availability::validate_value in views/availability_calendar_handler_filter_availability.inc
Validate that the values convert to something usable.

File

views/availability_calendar_handler_filter_availability.inc, line 505

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;
}