diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index f93a91811..8910b508d 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -58,6 +58,7 @@ $kunde_uid = (isset($_POST['kunde_uid'])?$_POST['kunde_uid']:''); $kartennummer = (isset($_POST['kartennummer'])?$_POST['kartennummer']:''); $filter = (isset($_GET['filter'])?$_GET['filter']:'foo'); $alle = (isset($_POST['alle'])?(isset($_POST['normal'])?false:true):false); +$angezeigte_tage = '50'; echo ' @@ -78,8 +79,8 @@ echo ' 59) + { + foo = minute/60; + foo = Math.floor(foo); + stunde = stunde+foo; + minute = minute-60*foo; + } + minute = (minute < 10 ? "0"+minute : minute); + tag = vonDatum.getDate(); + if (stunde >= 24) + { + foo = stunde/24; + foo = Math.floor(foo); + tag = tag+foo; + stunde = stunde-24; + } + tag = (tag < 10 ? "0"+tag : tag); + jahr = vonDatum.getFullYear(); + stunde = (stunde < 10 ? "0"+stunde : stunde); + + bisDatum = tag+\'.\'+monat+\'.\'+jahr+\' \'+stunde+\':\'+minute; + document.getElementById("bis").value = bisDatum; + } function uebernehmen1() { @@ -180,7 +222,7 @@ echo '
'; - -echo '| ".$p->t("zeitaufzeichnung/zeitaufzeichnungVon")." - ".$db->convert_html_chars($bn->vorname)." ".$db->convert_html_chars($bn->nachname)." - | -
| - ".$p->t("zeitaufzeichnung/neu")." + ".$p->t("zeitaufzeichnung/neu")." |
| '.$p->t("eventkalender/kw").' '.$woche.' | +||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| '.$p->t("zeitaufzeichnung/id").' | -'.$p->t("zeitaufzeichnung/projekt").' | -'.$p->t("zeitaufzeichnung/aktivitaet").' | '.$p->t("zeitaufzeichnung/user").' | +'.$p->t("zeitaufzeichnung/projekt").' | +'.$p->t("zeitaufzeichnung/oe").' 1 | +'.$p->t("zeitaufzeichnung/oe").' 2 | +'.$p->t("zeitaufzeichnung/aktivitaet").' | +'.$p->t("zeitaufzeichnung/service").' | '.$p->t("zeitaufzeichnung/start").' | '.$p->t("zeitaufzeichnung/ende").' | '.$p->t("zeitaufzeichnung/dauer").' | '.$p->t("global/beschreibung").' | -'.$p->t("global/organisationseinheit").' | -'.$p->t("global/organisationseinheit").' | '.$p->t("global/aktion").' | |||||||||
| + | '.$p->t("zeitaufzeichnung/summeEintraege").': + '.$p->t("zeitaufzeichnung/arbeitszeit").': '.$datum->formatDatum($tagesbeginn, $format='H:i').'-'.$datum->formatDatum($tagesende, $format='H:i').' '.$p->t("eventkalender/uhr").' + '.$p->t("zeitaufzeichnung/pause").' '.($pflichtpause==false?$p->t("zeitaufzeichnung/inklusivePflichtpause"):'').': + |
+ '.$tagessumme.' '.$tagessaldo.' '.date('H:i', ($pausesumme-3600)).' |
+ '; + + $tag=$datumtag; + $tagessumme='00:00'; + $pausesumme='00:00'; + $tagesbeginn = ''; + $tagesende = ''; + $pflichtpause = false; + $wochensaldo = $datum_obj->sumZeit($wochensaldo,$tagessaldo ); + } + // Nach jeder Woche eine Summenzeile einfuegen und eine neue Tabelle beginnen + $datumwoche = $datum_obj->formatDatum($row->start, 'W'); + if(is_null($woche)) + $woche = $datumwoche; + if($woche!=$datumwoche) { echo ' | |||||||||||||||||||||
| - | - | - | - | - | '.$p->t("zeitaufzeichnung/tagessumme").' | -'.$tagessumme.' | -- | - | - | + | + | '.$p->t("zeitaufzeichnung/wochensummeEintraege").': '.$p->t("zeitaufzeichnung/wochensummeArbeitszeit").': |
+ '.$wochensumme.' '.$wochensaldo.' |
+ |||||||||||
| '.$p->t("eventkalender/kw").' '.$datumwoche.' | +||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| '.$p->t("zeitaufzeichnung/id").' | -'.$p->t("zeitaufzeichnung/projekt").' | -'.$p->t("zeitaufzeichnung/aktivitaet").' | '.$p->t("zeitaufzeichnung/user").' | +'.$p->t("zeitaufzeichnung/projekt").' | +'.$p->t("zeitaufzeichnung/oe").' 1 | +'.$p->t("zeitaufzeichnung/oe").' 2 | +'.$p->t("zeitaufzeichnung/aktivitaet").' | +'.$p->t("zeitaufzeichnung/service").' | '.$p->t("zeitaufzeichnung/start").' | '.$p->t("zeitaufzeichnung/ende").' | '.$p->t("zeitaufzeichnung/dauer").' | '.$p->t("global/beschreibung").' | -'.$p->t("global/organisationseinheit").' | -'.$p->t("global/organisationseinheit").' | '.$p->t("global/aktion").' | |||||||||
| '.$db->convert_html_chars($row->zeitaufzeichnung_id).' | -'.$db->convert_html_chars($row->projekt_kurzbz).' | -'.$db->convert_html_chars($row->aktivitaet_kurzbz).' | -'.$db->convert_html_chars($row->uid).' | -'.date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start)).' | -'.date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende)).' | -'.$db->convert_html_chars($row->diff).' | -beschreibung)).'">'.$db->convert_html_chars($row->beschreibung).' | -'.$db->convert_html_chars($row->oe_kurzbz_1).' | -'.$db->convert_html_chars($row->oe_kurzbz_2).' | -'; + | '.$db->convert_html_chars($row->zeitaufzeichnung_id).' | +'.$db->convert_html_chars($row->uid).' | +'.$db->convert_html_chars($row->projekt_kurzbz).' | +'.$db->convert_html_chars($row->oe_kurzbz_1).' | +'.$db->convert_html_chars($row->oe_kurzbz_2).' | +'.$db->convert_html_chars($row->aktivitaet_kurzbz).' | +'.StringCut($db->convert_html_chars($service->bezeichnung),20,null,'...').' | +'.date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start)).' | +'.date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende)).' | +'.$db->convert_html_chars($row->diff).' | +beschreibung)).'">'.StringCut($db->convert_html_chars($row->beschreibung),20,null,'...').' | +'; if(!isset($_GET['filter']) || $row->uid==$user) echo ''.$p->t("global/bearbeiten").''; echo " | \n"; - echo ""; + echo " | "; if(!isset($_GET['filter']) || $row->uid==$user) echo ''.$p->t("global/loeschen").''; echo " | \n"; echo "
| - | - | - | - | - | '.$p->t("zeitaufzeichnung/tagessumme").' | -'.$tagessumme.' | -- | - | - | - | ||||||||||||||
Optionaler Zeitraum (Tage in die Vergangenheit), in denen die OE verwendet wurde
+ * Optionale Anzahl an Ereignissen im angegebenen Zeitraum, um die OE zu beruecksichtigen