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!';