From cd5344cf6d78291e7991a920bb919881741d103b Mon Sep 17 00:00:00 2001 From: Cris Date: Thu, 21 Mar 2019 14:12:13 +0100 Subject: [PATCH] Anonymized reasons of absence in MA-Zeitsperre/Urlaube overview Due to data protection regulation the reasons of employees absence are now displayed as a general 'absent' ('Abwesend'). --- cis/private/profile/zeitsperre.php | 2 ++ cis/private/profile/zeitsperre_days.php | 2 ++ locale/de-AT/zeitsperre.php | 1 + locale/en-US/zeitsperre.php | 1 + 4 files changed, 6 insertions(+) diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php index 00b131129..439d3298c 100644 --- a/cis/private/profile/zeitsperre.php +++ b/cis/private/profile/zeitsperre.php @@ -221,6 +221,7 @@ if(isset($_REQUEST['format']) && $_REQUEST['format']=='xls') { $wt=date('N',$ts); $grund=$zs->getTyp($ts); + $grund = (!empty($grund)) ? $p->t('zeitsperre/abwesend') : ''; // anonymize reason $erbk=html_entity_decode($zs->getErreichbarkeit($ts)); $vertretung=$zs->getVertretung($ts); $zelleninhalt = ($grund!=''?(($grund!=''?substr($p->t('zeitsperre/grund'),0,1).': ':'').$grund. "\n"):''); @@ -342,6 +343,7 @@ else else $class=''; $grund=$zs->getTyp($ts); + $grund = (!empty($grund)) ? $p->t('zeitsperre/abwesend') : ''; // anonymize reason $erbk=$zs->getErreichbarkeit($ts); $vertretung=$zs->getVertretung($ts); echo ''.($grund!=''?''.substr($p->t('zeitsperre/grund'),0,1).': ':'').$grund; diff --git a/cis/private/profile/zeitsperre_days.php b/cis/private/profile/zeitsperre_days.php index 302d625c4..18bf91fcd 100644 --- a/cis/private/profile/zeitsperre_days.php +++ b/cis/private/profile/zeitsperre_days.php @@ -153,6 +153,7 @@ if(isset($_REQUEST['format']) && $_REQUEST['format']=='xls') { $wt=date('N',$ts); $grund=$zs->getTyp($ts); + $grund = (!empty($grund)) ? $p->t('zeitsperre/abwesend') : ''; // anonymize reason $erbk=html_entity_decode($zs->getErreichbarkeit($ts)); $vertretung=$zs->getVertretung($ts); $zelleninhalt = ($grund!=''?(($grund!=''?substr($p->t('zeitsperre/grund'),0,1).': ':'').$grund. "\n"):''); @@ -238,6 +239,7 @@ else else $class=''; $grund=$zs->getTyp($ts); + $grund = (!empty($grund)) ? $p->t('zeitsperre/abwesend') : ''; // anonymize reason $erbk=$zs->getErreichbarkeit($ts); $vertretung=$zs->getVertretung($ts); echo ''.($grund!=''?''.substr($p->t('zeitsperre/grund'),0,1).': ':'').$grund; diff --git a/locale/de-AT/zeitsperre.php b/locale/de-AT/zeitsperre.php index 4801f10ec..06476e33d 100644 --- a/locale/de-AT/zeitsperre.php +++ b/locale/de-AT/zeitsperre.php @@ -43,4 +43,5 @@ $this->phrasen['zeitsperre/legendeVertretung']='V...Vertretung'; $this->phrasen['zeitsperre/legendeDurchwahl']='(123)...Durchwahl'; $this->phrasen['zeitsperre/vertretungNichtKorrekt']='Die angegebene Vertretung kann nicht gefunden werden. Bitte prüfen Sie die Vertretung und versuchen Sie es erneut.'; $this->phrasen['zeitsperre/vorSperrdatum']='Datum liegt vor dem Sperrdatum der Zeitliste'; +$this->phrasen['zeitsperre/abwesend']='Abwesend'; ?> diff --git a/locale/en-US/zeitsperre.php b/locale/en-US/zeitsperre.php index d6adad2ac..43909358e 100644 --- a/locale/en-US/zeitsperre.php +++ b/locale/en-US/zeitsperre.php @@ -43,4 +43,5 @@ $this->phrasen['zeitsperre/legendeVertretung']='S...Substitute'; $this->phrasen['zeitsperre/legendeDurchwahl']='(123)...Extension'; $this->phrasen['zeitsperre/vertretungNichtKorrekt']='The selected substitute is invalid. Please check the substitute an try again.'; $this->phrasen['zeitsperre/vorSperrdatum']='Date is before last open timesheet date'; +$this->phrasen['zeitsperre/abwesend']='absent'; ?>