From a00009e49f5c3b7f67de00c523a1b7e7c2d3713c Mon Sep 17 00:00:00 2001 From: manu Date: Tue, 23 Mar 2021 16:43:14 +0100 Subject: [PATCH 1/4] =?UTF-8?q?Erweiterung=20function=20checkDatum()=20um?= =?UTF-8?q?=20G=C3=BCltigkeitspr=C3=BCfung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/datum.class.php | 45 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/include/datum.class.php b/include/datum.class.php index 90ba0066c..6a2bd58d0 100644 --- a/include/datum.class.php +++ b/include/datum.class.php @@ -151,14 +151,51 @@ class datum * Prueft ob das Datum im Format dd.mm.YYYY oder YYYY-mm-dd ist * @return true wenn ok, false wenn falsches Format */ + // public function checkDatum($datum) + // { + // if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum) || mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum)) + // return true; + // else + // return false; + // } + + + + /** + * Prueft ob das Datum im Format dd.mm.YYYY oder YYYY-mm-dd ist UND ob es sich um ein gültiges Datum handelt + * @return true wenn ok, false wenn falsches Format und/oder nicht gültig + */ public function checkDatum($datum) - { - if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum) || mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum)) - return true; - else + { + //Format 12.03.2004 + if(mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum)) + { + + $year=substr($datum,6,4); + $month=substr($datum,3,2); + $day=substr($datum, 0,2); + + } + + //Format 2012-12-04 + elseif(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum)) + { + + $year=substr($datum,0,4); + $month=substr($datum,5,2); + $day=substr($datum,8,2); + } + else + { return false; + } + + return checkdate($month, $day, $year); + } + + /** * Zieht ein Datum von einem anderen ab, und gibt die differenz in Tagen zurueck (mit Vorzeichen) * @param $datum1 From 3359e2e9724da365d69f453f6d4a54f097f620b0 Mon Sep 17 00:00:00 2001 From: manu Date: Thu, 25 Mar 2021 15:45:09 +0100 Subject: [PATCH 2/4] Funktion checkDatum() aktualisiert --- include/datum.class.php | 43 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/include/datum.class.php b/include/datum.class.php index 6a2bd58d0..9b7ebcc5e 100644 --- a/include/datum.class.php +++ b/include/datum.class.php @@ -147,51 +147,34 @@ class datum return false; } - /** - * Prueft ob das Datum im Format dd.mm.YYYY oder YYYY-mm-dd ist - * @return true wenn ok, false wenn falsches Format - */ - // public function checkDatum($datum) - // { - // if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum) || mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum)) - // return true; - // else - // return false; - // } - - - /** * Prueft ob das Datum im Format dd.mm.YYYY oder YYYY-mm-dd ist UND ob es sich um ein gültiges Datum handelt * @return true wenn ok, false wenn falsches Format und/oder nicht gültig */ public function checkDatum($datum) - { - //Format 12.03.2004 - if(mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum)) + { + //Format dd.mm.yyyy + if(mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$", $datum)) { - $year=substr($datum,6,4); - $month=substr($datum,3,2); - $day=substr($datum, 0,2); - + $year = substr($datum, 6, 4); + $month = substr($datum, 3, 2); + $day = substr($datum, 0, 2); } - //Format 2012-12-04 - elseif(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum)) + //Format yyyy-mm-dd + elseif(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$", $datum)) { - - $year=substr($datum,0,4); - $month=substr($datum,5,2); - $day=substr($datum,8,2); + $year = substr($datum, 0, 4); + $month = substr($datum, 5, 2); + $day = substr($datum, 8, 2); } - else + else { return false; } - return checkdate($month, $day, $year); - + return checkdate($month, $day, $year); } From 96ba02bd6923d6fa6b9cab559c26dbb588e97302 Mon Sep 17 00:00:00 2001 From: manu Date: Wed, 7 Apr 2021 09:55:55 +0200 Subject: [PATCH 3/4] =?UTF-8?q?bst=5Fzeit=20ins=20Downloaddokumentenarray?= =?UTF-8?q?=20=C3=BCbernommen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cms/dms.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cms/dms.php b/cms/dms.php index 7e587b6ec..a9f9060ca 100644 --- a/cms/dms.php +++ b/cms/dms.php @@ -79,12 +79,13 @@ if($doc->isLocked($id)) $dokumente_arr[] .= $row->dokument_kurzbz; // An der FHTW wird das vorläufige ZGV Dokument verlangt und kann somit auch heruntergeladen werden - // Auch der Inivtation Letter kann von BewerberInnen heruntergeladen werden + // Auch der Invitation Letter und die Zeitbestätigung können von BewerberInnen heruntergeladen werden if (CAMPUS_NAME == 'FH Technikum Wien') { $dokumente_arr[] .= 'ZgvBaPre'; $dokumente_arr[] .= 'ZgvMaPre'; $dokumente_arr[] .= 'InvitLet'; + $dokumente_arr[] .= 'bst_zeit'; } if ($person_id!=$akte_person || !in_array($akte_dokument_kurzbz, $dokumente_arr)) die('Sie haben keinen Zugriff auf dieses Dokument'); From c220bddadc70db5db3c7926ef44b2a8ec592ce0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 18 May 2021 16:10:13 +0200 Subject: [PATCH 4/4] =?UTF-8?q?Kurzbezeichnung=20der=20Zeitbest=C3=A4tigun?= =?UTF-8?q?g=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cms/dms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cms/dms.php b/cms/dms.php index a9f9060ca..aa79ab0c3 100644 --- a/cms/dms.php +++ b/cms/dms.php @@ -85,7 +85,7 @@ if($doc->isLocked($id)) $dokumente_arr[] .= 'ZgvBaPre'; $dokumente_arr[] .= 'ZgvMaPre'; $dokumente_arr[] .= 'InvitLet'; - $dokumente_arr[] .= 'bst_zeit'; + $dokumente_arr[] .= 'ZeitBest'; } if ($person_id!=$akte_person || !in_array($akte_dokument_kurzbz, $dokumente_arr)) die('Sie haben keinen Zugriff auf dieses Dokument');