You are here

function cmfcCalendarV1Julian::isDateValid in Calendar Systems 8.2

Same name and namespace in other branches
  1. 8 calendar/v1/calendarSystems/julian.class.inc.php \cmfcCalendarV1Julian::isDateValid()
  2. 7 calendar/v1/calendarSystems/julian.class.inc.php \cmfcCalendarV1Julian::isDateValid()
  3. 7.2 calendar/v1/calendarSystems/julian.class.inc.php \cmfcCalendarV1Julian::isDateValid()

Overrides cmfcCalendarV1Plugin::isDateValid

File

calendar/v1/calendarSystems/julian.class.inc.php, line 609

Class

cmfcCalendarV1Julian

Code

function isDateValid($month, $day, $year) {
  $j_days_in_month = array(
    31,
    31,
    31,
    31,
    31,
    31,
    30,
    30,
    30,
    30,
    30,
    29,
  );
  $result = FALSE;
  if ($month <= 12 && $month > 0 && $day > 0) {
    if ($j_days_in_month[$month - 1] >= $day) {
      $result = TRUE;
    }
    if ($this
      ->isKabise($year) && $month == 12 && $j_days_in_month[$month - 1] + 1 == $day) {
      $result = TRUE;
    }
  }
  return $result;
}