diff --git a/WEBROOT/services/berichte.php b/WEBROOT/services/berichte.php new file mode 100644 index 0000000..1f80fe2 --- /dev/null +++ b/WEBROOT/services/berichte.php @@ -0,0 +1,173 @@ + + + + + + + + + + + + +
+
+

+ 📊 Berichtte-Vorschau: + +
+ + + + + + + +
+

+ + 0 && is_array($displayData[0])): ?> +
+ + + + + + + + + + + + $cell): ?> + + + + + +
+
+ +
+
+ Keine tabellarischen Daten gefunden.
+ Struktur: +
+
+ +
+
+ + + \ No newline at end of file diff --git a/WEBROOT/services/zeiterfassung.php b/WEBROOT/services/zeiterfassung.php new file mode 100644 index 0000000..52a3d8a --- /dev/null +++ b/WEBROOT/services/zeiterfassung.php @@ -0,0 +1,162 @@ +real_escape_string($_POST['ot_reason']); + $insert_sql = "INSERT INTO Ueberstunden (DATUM, MINUTEN, GRUND) VALUES ('$datum', $minuten, '$grund')"; + $conn->query($insert_sql); +} + +// --- Daten laden --- +$daten = []; +$sql = "SELECT `DATUM`, `PROZESS_1`, `PROZESS_2`, `PROZESS_3`, `PROZESS_4`, `BEGINN`, `ENDE_REAL`, `OVERTIME` FROM Firmenberichte ORDER BY `DATUM` DESC"; +if ($erg = $conn->query($sql)) { + while ($datensatz = $erg->fetch_object()) { $daten[] = $datensatz; } + $erg->free(); +} + +// --- Gesamtsumme berechnen --- +$minuten_berichte = 0; +$res1 = $conn->query("SELECT SUM(OVERTIME) AS summe FROM Firmenberichte"); +if ($row = $res1->fetch_object()) { $minuten_berichte = intval($row->summe); } + +$minuten_extra = 0; +$res2 = $conn->query("SELECT SUM(MINUTEN) AS summe FROM Ueberstunden"); +if ($row = $res2->fetch_object()) { $minuten_extra = intval($row->summe); } + +$gesamt_minuten = $minuten_berichte - $minuten_extra; +?> + +
+
+ + + + + + +
+ + +
+

Überstunden Rechner

+ + + + +
+

Überstunden / Restzeit:

+
0:00
+
+
+ + +
+
+ Aktueller + Stand +

+ h min +

+
+ +
+ +
+ + +
+
+ + +
+
+ + +
+ +
+
+ + + +
+ + \ No newline at end of file