From 5aacf9f9b287cfb77dcf63ebadd33571f00b3579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 14 Jun 2021 13:13:03 +0200 Subject: [PATCH] =?UTF-8?q?Datumspr=C3=BCfung=20bei=20Geburtsdatum=20korri?= =?UTF-8?q?giert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/studentDBDML.php | 7 ++++--- include/datum.class.php | 17 ----------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 5a32563c3..79e330c7f 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -377,11 +377,12 @@ if(!$error) $error = true; } $datum = new datum(); - $geb = $_POST['geburtsdatum']; - if(!$datum->verifyDate($geb)) + + $gebdatum = $_POST['geburtsdatum']; + if($gebdatum!='' && !$datum->checkDatum($gebdatum)) { $return = false; - $errormsg = 'Datum ist nicht korrekt: '.$geb; + $errormsg = 'Geburtsdatum ist nicht korrekt.'; $error = true; } if(!$error) diff --git a/include/datum.class.php b/include/datum.class.php index e7aedd305..f09066009 100644 --- a/include/datum.class.php +++ b/include/datum.class.php @@ -415,22 +415,5 @@ class datum { return intval(substr($timestring, 0, 2)) + intval(substr($timestring, 3, 2)) / 60; } - - /** - * Prueft das Datum - * @param $date = string - * @return true wenn ok, sonst false - */ - static public function verifyDate($date, $strict = true) - { - $dateTime = DateTime::createFromFormat('Y-m-d', $date); - if ($strict) { - $errors = DateTime::getLastErrors(); - if (!empty($errors['warning_count'])) { - return false; - } - } - return $dateTime !== false; - } } ?>