You are here

function partial_date_field_validate_year in Partial Date 7

Helper for hook_field_validate() to test that the year in within range.

1 call to partial_date_field_validate_year()
_partial_date_field_validate in ./partial_date.admin.inc
Implements hook_field_validate().

File

./partial_date.admin.inc, line 658
Less freq. functions for field administration.

Code

function partial_date_field_validate_year($item, $key) {
  if (isset($item[$key]) && strlen($item[$key])) {
    $year = $item[$key];

    // Validate that it is a real integer.
    if ((string) $year === (string) (int) $year) {
      if ($year > PD2_YEAR_MIN || $year < PD2_YEAR_MAX) {
        return;
      }
    }
    return t('Year must be an integer value between %start and %end.', array(
      '%start' => PD2_YEAR_MIN,
      '%end' => PD2_YEAR_MAX,
    ));
  }
}