Anpassungen Zeitaufzeichnung; Tagessumme hinzugefügt; Nach dem Neu Anlegen wird wieder in den Neu Modus gewechselt und als VON-Zeit das Ende des vorherigen Eintrages genommen

This commit is contained in:
Andreas Österreicher
2014-09-15 10:36:18 +00:00
parent 63bdd7d6e8
commit 73a0267679
4 changed files with 145 additions and 18 deletions
+35 -5
View File
@@ -160,10 +160,10 @@ class datum
return false;
}
/**
* Zieht ein Datum von einem anderen ab, und gibt die differenz in Tagen zurueck (mit Vorzeichen)
* @param $datum1
* @param $datum2
/**
* Zieht ein Datum von einem anderen ab, und gibt die differenz in Tagen zurueck (mit Vorzeichen)
* @param $datum1
* @param $datum2
*/
public function DateDiff($datum1, $datum2)
{
@@ -206,8 +206,38 @@ class datum
return false;
}
/**
* Summiert 2 Zeiten Stunde:Minute
* Es liefert keine Uhrzeit zurueck sondern Stunden und Minuten
* zB 12:10 + 23:15 = 35:25
*
* @param $zeit1
* @param $zeit2
* @return summe der beiden zeiten im Format Stunden:Minuten
*/
public function sumZeit($zeit1, $zeit2)
{
list($h1, $m1) = explode(':', $zeit1);
list($h2, $m2) = explode(':', $zeit2);
$m1 +=$m2;
if($m1>=60)
{
$uebertrag = (int)($m1/60);
$h1+= $uebertrag;
}
$m1=$m1%60;
$h1+=$h2;
if($m1<10)
$m1='0'.$m1;
if($h1<10)
$h1='0'.$h1;
return $h1.':'.$m1;
}
#------------------------------------------------------------------------------------------------
/**
* Prueft und Liefert ein Datum im angegeben Format
* fuer die Formatierung wird die Funktion formatDatum verwendet