Adaptierung Phrasen und Authentifizierung

This commit is contained in:
ma0068
2022-02-10 15:02:43 +01:00
parent fc47391392
commit c8e31dffa8
3 changed files with 17 additions and 24 deletions
+5 -2
View File
@@ -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
@@ -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'
)
));
}
+1 -1
View File
@@ -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']='<p><hr>Supportanfragen unter<br><a href="mailto:zeiterfassung@technikum-wien.at">zeiterfassung@technikum-wien.at</a></p>';
$this->phrasen['zeitaufzeichnung/homeofficeNichtErlaubt']='Homeoffice für den Tag %s nicht erlaubt';
$this->phrasen['zeitaufzeichnung/zeitsperreVorhanden']='<p>Achtung: Für den Tag %s existiert eine ganztägige Zeitsperre vom Typ %s!</p>';
$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!';