From c8e31dffa8398a9550846e1f1312af079e94067b Mon Sep 17 00:00:00 2001 From: ma0068 Date: Thu, 10 Feb 2022 15:02:43 +0100 Subject: [PATCH] Adaptierung Phrasen und Authentifizierung --- cis/private/tools/zeitaufzeichnung.php | 7 ++-- .../tools/zeitaufzeichnung_zeitsperren.php | 32 +++++++------------ locale/de-AT/zeitaufzeichnung.php | 2 +- 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index a61d43acd..f911ded3b 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -801,8 +801,11 @@ echo ' for (var i = 0; i < json.length; i++) { output = "Für den Tag " + json[i].day + " ist bereits eine Zeitsperre vom Typ " + json[i].typ + " eingetragen!"; - alert("'.$p->t("zeitaufzeichnung/zeitsperreVorhanden1").'"); - $("#buttonSave").attr("disabled","disabled"); + + var phrase = "' . $p->t("zeitaufzeichnung/zeitsperreVorhanden", ['{day}', '{typ}']) . '"; + phrase = phrase.replace(\'{day}\', json[i].day); + phrase = phrase.replace(\'{typ}\', json[i].typ); + alert (phrase); } } else diff --git a/cis/private/tools/zeitaufzeichnung_zeitsperren.php b/cis/private/tools/zeitaufzeichnung_zeitsperren.php index b073303e4..0f889e9b6 100644 --- a/cis/private/tools/zeitaufzeichnung_zeitsperren.php +++ b/cis/private/tools/zeitaufzeichnung_zeitsperren.php @@ -29,33 +29,16 @@ require_once('../../../include/phrasen.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/zeitsperre.class.php'); - +header('Content-Type: application/json; charset=utf-8'); $sprache = getSprache(); $p = new phrasen($sprache); -if ((isset($_GET['uid'])) && (isset($_GET['day']))) +if ( isset($_GET['day']) ) { - $uid = $_GET['uid']; + $auth = new authentication(); + $uid = $auth->getUser(); $day = $_GET['day']; - //Wenn User Administrator ist und UID uebergeben wurde, dann die Zeitaufzeichnung - //des uebergebenen Users anzeigen - if (isset($_GET['uid']) && $_GET['uid'] != $uid) - { - $p = new phrasen(); - $rechte = new benutzerberechtigung(); - $rechte->getBerechtigungen($uid); - - if ($rechte->isBerechtigt('admin')) - { - $uid = $_GET['uid']; - } - else - { - die($p->t('global/FuerDieseAktionBenoetigenSieAdministrationsrechte')); - } - } - $zs = new zeitsperre(); $sperreVorhanden = false; $typ = ''; @@ -75,4 +58,11 @@ if ((isset($_GET['uid'])) && (isset($_GET['day']))) } } echo json_encode($result_obj); +} else { + http_response_code(500); + echo json_encode(array( + array( + "error" => 'missing parameter day' + ) + )); } diff --git a/locale/de-AT/zeitaufzeichnung.php b/locale/de-AT/zeitaufzeichnung.php index af7d15b58..8e9969856 100644 --- a/locale/de-AT/zeitaufzeichnung.php +++ b/locale/de-AT/zeitaufzeichnung.php @@ -65,5 +65,5 @@ $this->phrasen['zeitaufzeichnung/pauseEinfuegen']='Pause automatisch einfügen'; $this->phrasen['zeitaufzeichnung/zeitraumZuKurz']='Zeitraum zu kurz für automatische Pause'; $this->phrasen['zeitaufzeichnung/supportAnfragen']='


Supportanfragen unter
zeiterfassung@technikum-wien.at

'; $this->phrasen['zeitaufzeichnung/homeofficeNichtErlaubt']='Homeoffice für den Tag %s nicht erlaubt'; -$this->phrasen['zeitaufzeichnung/zeitsperreVorhanden']='

Achtung: Für den Tag %s existiert eine ganztägige Zeitsperre vom Typ %s!

'; +$this->phrasen['zeitaufzeichnung/zeitsperreVorhanden']='Achtung: Für den Tag %s existiert eine ganztägige Zeitsperre vom Typ %s!'; $this->phrasen['zeitaufzeichnung/zeitsperreVorhanden1']='Für diesen Tag ist bereits eine ganztägige Zeitsperre eingetragen!';