diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php
index 48ea2ead1..7304a5559 100644
--- a/cis/private/tools/zeitaufzeichnung.php
+++ b/cis/private/tools/zeitaufzeichnung.php
@@ -1508,6 +1508,8 @@ if ($projekt->getProjekteMitarbeiter($user, true))
$elsumme = '00:00';
$ersumme = '00:00';
$ersumme_woche = '00:00';
+ $pfsumme = '00:00';
+ $pfsumme_woche = '00:00';
$datum_obj = new datum();
$tagesbeginn = '';
$tagesende = '';
@@ -1612,12 +1614,18 @@ if ($projekt->getProjekteMitarbeiter($user, true))
{
$erstr = '';
}
+ if ($pfsumme != '00:00')
+ $pfstr = ' (+ '.$pfsumme.' PFS)';
+ else
+ {
+ $pfstr = '';
+ }
echo '
'.$p->t("zeitaufzeichnung/arbeitszeit").': '.$datum->formatDatum($tagesbeginn, $format='H:i').'-'.$datum->formatDatum($tagesende, $format='H:i').' '.$p->t("eventkalender/uhr").'
'.$p->t("zeitaufzeichnung/pause").':
|
- '.$tagessaldo.$erstr.' '.date('H:i', ($pausesumme-3600)).' |
+ '.$tagessaldo.$erstr.$pfstr.' '.date('H:i', ($pausesumme-3600)).' |
';
if ($tag > $sperrdatum)
echo '<-';
@@ -1629,6 +1637,8 @@ if ($projekt->getProjekteMitarbeiter($user, true))
$pausesumme='00:00';
$elsumme='00:00';
$ersumme = '00:00';
+ $pfsumme = '00:00';
+ $er_pf_summe = '00:00';
$extlehrearr = array();
$tagesbeginn = '';
$tagesende = '';
@@ -1643,18 +1653,24 @@ if ($projekt->getProjekteMitarbeiter($user, true))
if($woche!=$datumwoche)
{
if ($ersumme_woche != '00:00')
- $erstr = ' (+ '.$ersumme_woche.')';
+ {
+ $er_pf_summe+= $ersumme_woche;
+ }
+ if ($pfsumme_woche != '00:00')
+ {
+ $er_pf_summe+= $pfsumme_woche;
+ }
+ if ($er_pf_summe != '00:00')
+ $erpfstr = ' (+ '.$er_pf_summe.')';
else
{
- $erstr = '';
+ $erpfstr = '';
}
echo '
-
-
|
|
'.$p->t("zeitaufzeichnung/wochensummeArbeitszeit").': |
- '.$wochensaldo.$erstr.' |
+ '.$wochensaldo.$erpfstr.' |
|
@@ -1678,6 +1694,8 @@ if ($projekt->getProjekteMitarbeiter($user, true))
$wochensaldo = '00:00';
$ersumme = '00:00';
$ersumme_woche = '00:00';
+ $pfsumme = '00:00';
+ $pfsumme_woche = '00:00';
}
// Dienstreisen NEU
@@ -1720,11 +1738,16 @@ if ($projekt->getProjekteMitarbeiter($user, true))
$pflichtpause = true;
}
}
- elseif ($row->aktivitaet_kurzbz=='Ersatzruhe' || $row->aktivitaet_kurzbz=='Pflegefs')
+ elseif ($row->aktivitaet_kurzbz=='Ersatzruhe')
{
$ersumme = $datum_obj->sumZeit($ersumme, $row->diff);
$ersumme_woche = $datum_obj->sumZeit($ersumme_woche, $row->diff);
}
+ elseif ($row->aktivitaet_kurzbz=='Pflegefs')
+ {
+ $pfsumme = $datum_obj->sumZeit($pfsumme, $row->diff);
+ $pfsumme_woche = $datum_obj->sumZeit($pfsumme_woche, $row->diff);
+ }
else
$tagessumme = $datum_obj->sumZeit($tagessumme, $row->diff);
$style = '';
diff --git a/cis/private/tools/zeitaufzeichnung_projektliste.php b/cis/private/tools/zeitaufzeichnung_projektliste.php
index 492d7a74c..73c739df5 100644
--- a/cis/private/tools/zeitaufzeichnung_projektliste.php
+++ b/cis/private/tools/zeitaufzeichnung_projektliste.php
@@ -88,7 +88,7 @@ $date = new datum();
$ztauf = new zeitaufzeichnung();
$projektphaseclass = new projektphase();
-$activitiesToIgnore = array('DienstreiseMT', 'Ersatzruhe');//aktivitaetstypen which shouldn't be added to worktime
+$activitiesToIgnore = array('DienstreiseMT', 'Ersatzruhe', 'Pflegefs');//aktivitaetstypen which shouldn't be added to worktime
$ztauf->getListeUserFromTo($uid, $year.'-'.$month.'-01', $year.'-'.$month.'-'.$daysinmonth, $activitiesToIgnore);
//objects for one projectline of list (corresponds to one day)
@@ -96,7 +96,7 @@ $projektlines = array();
$dayStart = $dayEnd = '';
$projektnames = $projektphasenames = $tosubtract = $allpauseranges = array();
$projektTiteles = array();
-$activitiesToSubtract = ['Pause', 'LehreExtern', 'Arztbesuch', 'Behoerde', 'Pflegefs'];//aktivitaetstypen which should be subtracted fromworktime
+$activitiesToSubtract = ['Pause', 'LehreExtern', 'Arztbesuch', 'Behoerde'];//aktivitaetstypen which should be subtracted fromworktime
$ztaufdata = $ztauf->result;
$totalmonthsum = 0.00;
$projektmonthsums = array();