diff --git a/GIT-MGMT.sh b/GIT-MGMT.sh
index cf46dde..ce853bb 100644
--- a/GIT-MGMT.sh
+++ b/GIT-MGMT.sh
@@ -1,73 +1,73 @@
-#!/bin/bash
-
-while true; do
-
-echo ""
-echo "============================="
-echo " Git Management Script"
-echo "============================="
-echo ""
-echo "1) Geänderte Dateien anzeigen"
-echo "2) Einzelne Dateien zum Commit auswählen"
-echo "3) Alles stagen"
-echo "4) Commit & Push"
-echo "5) Alte Stände anzeigen"
-echo "6) Aktueller Branch"
-echo "7) Änderungen"
-echo "99) Programm beenden"
-echo ""
-
-read -p "Auswahl: " auswahl
-
-case $auswahl in
-
- 1)
- echo "Geänderte Dateien:"
- git status -s
- ;;
-
- 2)
- echo "Geänderte Dateien:"
- git status -s
- echo ""
- read -p "Welche Datei soll gestaged werden? (Pfad eingeben): " file
- git add "$file"
- echo ">> Datei '$file' wurde gestaged."
- ;;
-
- 3)
- echo ">> Alle Dateien werden gestaged..."
- git add -A
- ;;
-
- 4)
- read -p "Commit Nachricht: " commitmsg
- git commit -m "$commitmsg"
- echo ">> Pushen..."
- git push
- ;;
-
- 5)
- echo ">> Alte Commits:"
- git log --oneline --graph --decorate --all
- ;;
- 6)
- echo "Aktueller Branch"
- git branch
- ;;
- 7)
- echo "Änderungen"
- git status
- ;;
-
- 99)
- echo "Beendet."
- exit 0
- ;;
-
- *)
- echo "Ungültige Auswahl!"
- ;;
-esac
-done
-
+#!/bin/bash
+
+while true; do
+
+echo ""
+echo "============================="
+echo " Git Management Script"
+echo "============================="
+echo ""
+echo "1) Geänderte Dateien anzeigen"
+echo "2) Einzelne Dateien zum Commit auswählen"
+echo "3) Alles stagen"
+echo "4) Commit & Push"
+echo "5) Alte Stände anzeigen"
+echo "6) Aktueller Branch"
+echo "7) Änderungen"
+echo "99) Programm beenden"
+echo ""
+
+read -p "Auswahl: " auswahl
+
+case $auswahl in
+
+ 1)
+ echo "Geänderte Dateien:"
+ git status -s
+ ;;
+
+ 2)
+ echo "Geänderte Dateien:"
+ git status -s
+ echo ""
+ read -p "Welche Datei soll gestaged werden? (Pfad eingeben): " file
+ git add "$file"
+ echo ">> Datei '$file' wurde gestaged."
+ ;;
+
+ 3)
+ echo ">> Alle Dateien werden gestaged..."
+ git add -A
+ ;;
+
+ 4)
+ read -p "Commit Nachricht: " commitmsg
+ git commit -m "$commitmsg"
+ echo ">> Pushen..."
+ git push
+ ;;
+
+ 5)
+ echo ">> Alte Commits:"
+ git log --oneline --graph --decorate --all
+ ;;
+ 6)
+ echo "Aktueller Branch"
+ git branch
+ ;;
+ 7)
+ echo "Änderungen"
+ git status
+ ;;
+
+ 99)
+ echo "Beendet."
+ exit 0
+ ;;
+
+ *)
+ echo "Ungültige Auswahl!"
+ ;;
+esac
+done
+
diff --git a/PUBLIC.code-workspace b/PUBLIC.code-workspace
index 3f45718..90dc1a8 100644
--- a/PUBLIC.code-workspace
+++ b/PUBLIC.code-workspace
@@ -1,46 +1,46 @@
-{
- "folders": [
- {
- "path": "."
- }
- ],
- "settings": {
- "workbench.colorTheme": "Catppuccin Macchiato",
- "workbench.colorCustomizations": {
- "activityBar.background": "#00aeff75",
- "activityBar.foreground": "#000000",
- "breadcrumb.foreground": "#FFFFFF",
- },
- "editor.renderWhitespace": "all",
- "editor.smoothScrolling": true,
- "editor.fontSize": 14,
- "editor.formatOnSave": true,
- "editor.minimap.enabled": true,
- "editor.minimap.scale": 2,
- "editor.minimap.side": "right",
- "editor.minimap.maxColumn": 100,
- "editor.minimap.renderCharacters": true,
- "editor.minimap.showSlider": "always",
- "files.autoSave": "off",
- "files.autoSaveDelay": 3000,
- "window.title": "PUBLIC",
- "workbench.editor.wrapTabs": true,
- },
- "extensions": {
- "recommendations": [
- "oderwat.indent-rainbow",
- "pranaygp.vscode-css-peek",
- "wayou.vscode-todo-highlight",
- "mrmlnc.vscode-mustache",
- "fabiospampinato.vscode-highlight",
- "junstyle.php-cs-fixer",
- "mtea.gettext-editor",
- "neilbrayfield.php-docblocker",
- "bmewburn.vscode-intelephense-client",
- "mohamed-ali.html-css-class-completion",
- "rifi2k.format-html-in-php",
- "mrorz.language-gettext",
- "voldemortensen.rainbow-tags",
- ]
- }
+{
+ "folders": [
+ {
+ "path": "."
+ }
+ ],
+ "settings": {
+ "workbench.colorTheme": "Catppuccin Macchiato",
+ "workbench.colorCustomizations": {
+ "activityBar.background": "#00aeff75",
+ "activityBar.foreground": "#000000",
+ "breadcrumb.foreground": "#FFFFFF",
+ },
+ "editor.renderWhitespace": "all",
+ "editor.smoothScrolling": true,
+ "editor.fontSize": 14,
+ "editor.formatOnSave": true,
+ "editor.minimap.enabled": true,
+ "editor.minimap.scale": 2,
+ "editor.minimap.side": "right",
+ "editor.minimap.maxColumn": 100,
+ "editor.minimap.renderCharacters": true,
+ "editor.minimap.showSlider": "always",
+ "files.autoSave": "off",
+ "files.autoSaveDelay": 3000,
+ "window.title": "PUBLIC",
+ "workbench.editor.wrapTabs": true,
+ },
+ "extensions": {
+ "recommendations": [
+ "oderwat.indent-rainbow",
+ "pranaygp.vscode-css-peek",
+ "wayou.vscode-todo-highlight",
+ "mrmlnc.vscode-mustache",
+ "fabiospampinato.vscode-highlight",
+ "junstyle.php-cs-fixer",
+ "mtea.gettext-editor",
+ "neilbrayfield.php-docblocker",
+ "bmewburn.vscode-intelephense-client",
+ "mohamed-ali.html-css-class-completion",
+ "rifi2k.format-html-in-php",
+ "mrorz.language-gettext",
+ "voldemortensen.rainbow-tags",
+ ]
+ }
}
\ No newline at end of file
diff --git a/README.md b/README.md
index af4537b..ee8017d 100644
--- a/README.md
+++ b/README.md
@@ -1,50 +1,50 @@
-Use Cases:
-
-# DatabaseController:
-
-DatabaseShowWithFK(
- "tabelle",
- $fkMap,
- "spaltenname1, spaltenname2, spaltenname3",
- "spalte = ?",
- $var1 // wer für spalte
-);
-
-DatabaseShowWithFK(
- "Berufsschulberichte",
- $fkMap
-);
-
-DatabaseShow(
- "tabelle",
- "spaltenname1, spaltenname2, spaltenname3"
- "spalte = ?",
- $var1 // wert für spalte
-);
-
-DatabaseShow(
- "tabelle",
-);
-
-DatabaseInsert(
- "tabelle",
- "spaltenname1, spaltenname2, spaltenname3",
- $var1,
- $var2,
- $var3
-);
-
-DatabaseDelete(
- "tabelle",
- "spalte = ?",
- $var1 // wert für spalte
-);
-
-DatabaseUpdate(
- "tabelle",
- "username = ?, email = ?",
- "id = ?",
- "NeuerName",
- "neu@mail.de",
- $var1 // wert für id
-);
+Use Cases:
+
+# DatabaseController:
+
+DatabaseShowWithFK(
+ "tabelle",
+ $fkMap,
+ "spaltenname1, spaltenname2, spaltenname3",
+ "spalte = ?",
+ $var1 // wer für spalte
+);
+
+DatabaseShowWithFK(
+ "Berufsschulberichte",
+ $fkMap
+);
+
+DatabaseShow(
+ "tabelle",
+ "spaltenname1, spaltenname2, spaltenname3"
+ "spalte = ?",
+ $var1 // wert für spalte
+);
+
+DatabaseShow(
+ "tabelle",
+);
+
+DatabaseInsert(
+ "tabelle",
+ "spaltenname1, spaltenname2, spaltenname3",
+ $var1,
+ $var2,
+ $var3
+);
+
+DatabaseDelete(
+ "tabelle",
+ "spalte = ?",
+ $var1 // wert für spalte
+);
+
+DatabaseUpdate(
+ "tabelle",
+ "username = ?, email = ?",
+ "id = ?",
+ "NeuerName",
+ "neu@mail.de",
+ $var1 // wert für id
+);
diff --git a/WEBROOT/controller/DatabaseConnect.php b/WEBROOT/controller/DatabaseConnect.php
index b247e28..3519ec2 100644
--- a/WEBROOT/controller/DatabaseConnect.php
+++ b/WEBROOT/controller/DatabaseConnect.php
@@ -1,25 +1,40 @@
'10.233.1.244',
- 'local' => '100.123.136.86'
+ 'dev' => [
+ 'hostaddr' => '10.233.1.29',
+ 'username' => 'worker',
+ 'password' => 'bBHofurUJWKzPE8Z',
+ 'database' => 'DEV',
+ ],
+ 'vpn' => [
+ 'hostaddr' => '100.123.136.86',
+ 'username' => 'worker',
+ 'password' => 'bBHofurUJWKzPE8Z',
+ 'database' => 'DEV',
+ ],
+ 'live' => [
+ 'hostaddr' => '10.233.1.244',
+ 'username' => 'worker',
+ 'password' => 'bBHofurUJWKzPE8Z',
+ 'database' => 'DEV',
+ ]
];
- $username = "worker";
- $password = "bBHofurUJWKzPE8Z";
- $dbname = "DEV";
+ $enviroment = 'live';
- $host = $local ? $servers['local'] : $servers['remote'];
-
- $conn = new mysqli($host, $username, $password, $dbname);
+ $conn = new mysqli(
+ $servers[$enviroment]['hostaddr'],
+ $servers[$enviroment]['username'],
+ $servers[$enviroment]['password'],
+ $servers[$enviroment]['database'],
+ );
if ($conn->connect_error) {
- throw new Exception("Datenbankverbindung fehlgeschlagen: " . $conn->connect_error);
+ throw new Exception('Connection Error: ' . $conn->connect_error);
}
-
+
$conn->set_charset("utf8mb4");
return $conn;
}
diff --git a/WEBROOT/moduls/ConsoleLog.php b/WEBROOT/moduls/ConsoleLog.php
index abeba65..4e04b8e 100644
--- a/WEBROOT/moduls/ConsoleLog.php
+++ b/WEBROOT/moduls/ConsoleLog.php
@@ -1,15 +1,15 @@
-";
-
- foreach ($vars as $index => $value) {
- $data = [
- "Index" => $index,
- "Value" => $value
- ];
- echo "console.log(" . json_encode($data) . ");";
- }
-
- echo "";
+";
+
+ foreach ($vars as $index => $value) {
+ $data = [
+ "Index" => $index,
+ "Value" => $value
+ ];
+ echo "console.log(" . json_encode($data) . ");";
+ }
+
+ echo "";
}
\ No newline at end of file
diff --git a/WEBROOT/services/Berichte/Berufsschulberichte/BerufsschulberichtErstellen.php b/WEBROOT/services/Berichte/Berufsschulberichte/BerufsschulberichtErstellen.php
index 4a74de4..72ccf6e 100644
--- a/WEBROOT/services/Berichte/Berufsschulberichte/BerufsschulberichtErstellen.php
+++ b/WEBROOT/services/Berichte/Berufsschulberichte/BerufsschulberichtErstellen.php
@@ -1,124 +1,119 @@
-
-
-
-
-
-
-
- Berufsschulbericht
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ Berufsschulbericht
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WEBROOT/services/GenBerichte/generate.php b/WEBROOT/services/GenBerichte/generate.php
index 07243d2..69197bd 100644
--- a/WEBROOT/services/GenBerichte/generate.php
+++ b/WEBROOT/services/GenBerichte/generate.php
@@ -1,78 +1,78 @@
-Bitte Start- und Enddatum angeben.");
-}
-
-// Datenbankabfrage
-$berichteQuery = "SELECT `DATUM`, `PROZESS_1`, `PROZESS_2`, `PROZESS_3`, `PROZESS_4` FROM Firmenberichte WHERE `DATUM` BETWEEN '$startDatum' AND '$endDatum' ORDER BY `DATUM` ASC";
-
-$result = $conn->query($berichteQuery);
-
-$berichteArray = [];
-
-if ($result->num_rows > 0) {
- while($row = $result->fetch_assoc()) {
- $berichteArray[] = $row;
- }
-} else {
- die("Keine Berichte für den angegebenen Zeitraum gefunden.
");
-}
-
-$Einzelstunden = "2";
-$Gesamtstunden = "8";
-
-// Daten für FDF zusammenstellen
-$data = [
- 'Text1' => '',
- 'Text2' => $berichteArray[0]['DATUM'],
- 'Text3' => end($berichteArray)['DATUM'],
- 'Text4' => 'Eckhardt',
- 'Text5' => 'Bruno Renato',
- 'Text6' => '1',
-];
-
-$fieldIndex = 7;
-foreach ($berichteArray as $bericht) {
- for ($i = 1; $i <= 4; $i++) {
- $data["Text$fieldIndex"] = $bericht["PROZESS_$i"];
- $fieldIndex++;
- $data["Text$fieldIndex"] = $Einzelstunden;
- $fieldIndex++;
- }
- $data["Text$fieldIndex"] = $Gesamtstunden;
- $fieldIndex++;
-}
-
-// FDF erstellen
-$fdf = "%FDF-1.2\n";
-$fdf .= "1 0 obj\n<<\n/FDF << /Fields [\n";
-
-foreach ($data as $field => $value) {
- $value = str_replace(['(', ')'], ['\(', '\)'], $value);
- $fdf .= "<< /T ($field) /V ($value) >>\n";
-}
-
-$fdf .= "] >> >>\nendobj\ntrailer\n<< /Root 1 0 R >>\n%%EOF";
-
-$fdfFile = tempnam(sys_get_temp_dir(), 'fdf_') . '.fdf';
-file_put_contents($fdfFile, $fdf);
-
-$inputPdf = 'ausbildung-ausbildungsnachweis.pdf';
-$outputPdf = __DIR__ . '/ausbildungsnachweis_' . $berichteArray[0]['DATUM'] . '-' . end($berichteArray)['DATUM'] . '.pdf';
-
-exec("pdftk $inputPdf fill_form $fdfFile output $outputPdf flatten");
-
-unlink($fdfFile);
-
-$conn->close();
-
-// Link zum fertigen PDF anzeigen
+Bitte Start- und Enddatum angeben.");
+}
+
+// Datenbankabfrage
+$berichteQuery = "SELECT `DATUM`, `PROZESS_1`, `PROZESS_2`, `PROZESS_3`, `PROZESS_4` FROM Firmenberichte WHERE `DATUM` BETWEEN '$startDatum' AND '$endDatum' ORDER BY `DATUM` ASC";
+
+$result = $conn->query($berichteQuery);
+
+$berichteArray = [];
+
+if ($result->num_rows > 0) {
+ while($row = $result->fetch_assoc()) {
+ $berichteArray[] = $row;
+ }
+} else {
+ die("Keine Berichte für den angegebenen Zeitraum gefunden.
");
+}
+
+$Einzelstunden = "2";
+$Gesamtstunden = "8";
+
+// Daten für FDF zusammenstellen
+$data = [
+ 'Text1' => '',
+ 'Text2' => $berichteArray[0]['DATUM'],
+ 'Text3' => end($berichteArray)['DATUM'],
+ 'Text4' => 'Eckhardt',
+ 'Text5' => 'Bruno Renato',
+ 'Text6' => '1',
+];
+
+$fieldIndex = 7;
+foreach ($berichteArray as $bericht) {
+ for ($i = 1; $i <= 4; $i++) {
+ $data["Text$fieldIndex"] = $bericht["PROZESS_$i"];
+ $fieldIndex++;
+ $data["Text$fieldIndex"] = $Einzelstunden;
+ $fieldIndex++;
+ }
+ $data["Text$fieldIndex"] = $Gesamtstunden;
+ $fieldIndex++;
+}
+
+// FDF erstellen
+$fdf = "%FDF-1.2\n";
+$fdf .= "1 0 obj\n<<\n/FDF << /Fields [\n";
+
+foreach ($data as $field => $value) {
+ $value = str_replace(['(', ')'], ['\(', '\)'], $value);
+ $fdf .= "<< /T ($field) /V ($value) >>\n";
+}
+
+$fdf .= "] >> >>\nendobj\ntrailer\n<< /Root 1 0 R >>\n%%EOF";
+
+$fdfFile = tempnam(sys_get_temp_dir(), 'fdf_') . '.fdf';
+file_put_contents($fdfFile, $fdf);
+
+$inputPdf = 'ausbildung-ausbildungsnachweis.pdf';
+$outputPdf = __DIR__ . '/ausbildungsnachweis_' . $berichteArray[0]['DATUM'] . '-' . end($berichteArray)['DATUM'] . '.pdf';
+
+exec("pdftk $inputPdf fill_form $fdfFile output $outputPdf flatten");
+
+unlink($fdfFile);
+
+$conn->close();
+
+// Link zum fertigen PDF anzeigen
echo "";
\ No newline at end of file
diff --git a/WEBROOT/services/GenBerichte/index.php b/WEBROOT/services/GenBerichte/index.php
index 8c530aa..7dd8e5a 100644
--- a/WEBROOT/services/GenBerichte/index.php
+++ b/WEBROOT/services/GenBerichte/index.php
@@ -1,83 +1,83 @@
-
-
-
-
-
- Bericht erstellen
-
-
-
-
-
- Ausbildungsbericht erstellen
-
-
-
-
-
+
+
+
+
+
+ Bericht erstellen
+
+
+
+
+
+ Ausbildungsbericht erstellen
+
+
+
+
+
\ No newline at end of file
diff --git a/WEBROOT/services/GenBerichte/old.php b/WEBROOT/services/GenBerichte/old.php
index 97a1ddd..3d3c10e 100644
--- a/WEBROOT/services/GenBerichte/old.php
+++ b/WEBROOT/services/GenBerichte/old.php
@@ -1,107 +1,107 @@
-query($berichte);
-
-
-$berichteArray = array();
-
-if ($result->num_rows > 0) {
- while($row = $result->fetch_assoc()) {
- $berichteArray[] = $row;
- }
-}
-
-$Einzelstunden = "2";
-$Gesamtstunden = "8";
-
-$data = [
- 'Text1' => '', // Nr
- 'Text2' => $berichteArray[0]['DATUM'], // Von
- 'Text3' => $berichteArray[4]['DATUM'], // Bis
- 'Text4' => 'Eckhardt',
- 'Text5' => 'Bruno Renato',
- 'Text6' => '1', //Ausbildungsjahr
-
- 'Text7' => $berichteArray[0]['PROZESS_1'], // Prozess
- 'Text8' => $Einzelstunden, // Einzelstunden
- 'Text9' => $berichteArray[0]['PROZESS_2'], // Prozess
- 'Text10' => $Einzelstunden, // Einzelstunden
- 'Text11' => $berichteArray[0]['PROZESS_3'], // Prozess
- 'Text12' => $Einzelstunden, // Einzelstunden
- 'Text13' => $berichteArray[0]['PROZESS_4'], // Prozess
- 'Text14' => $Einzelstunden, // Einzelstunden
- 'Text15' => $Gesamtstunden, // Gesamtstunden
-
- 'Text16' => $berichteArray[1]['PROZESS_1'],
- 'Text17' => $Einzelstunden, // Einzelstunden
- 'Text18' => $berichteArray[1]['PROZESS_2'],
- 'Text19' => $Einzelstunden, // Einzelstunden
- 'Text20' => $berichteArray[1]['PROZESS_3'],
- 'Text21' => $Einzelstunden, // Einzelstunden
- 'Text22' => $berichteArray[1]['PROZESS_4'],
- 'Text23' => $Einzelstunden, // Einzelstunden
- 'Text24' => $Gesamtstunden, // Gesamtstunden
-
- 'Text25' => $berichteArray[2]['PROZESS_1'],
- 'Text26' => $Einzelstunden, // Einzelstunden
- 'Text27' => $berichteArray[2]['PROZESS_2'],
- 'Text28' => $Einzelstunden, // Einzelstunden
- 'Text29' => $berichteArray[2]['PROZESS_3'],
- 'Text30' => $Einzelstunden, // Einzelstunden
- 'Text31' => $berichteArray[2]['PROZESS_4'],
- 'Text32' => $Einzelstunden, // Einzelstunden
- 'Text33' => $Gesamtstunden, // Gesamtstunden
-
- 'Text34' => $berichteArray[3]['PROZESS_1'],
- 'Text35' => $Einzelstunden, // Einzelstunden
- 'Text36' => $berichteArray[3]['PROZESS_2'],
- 'Text37' => $Einzelstunden, // Einzelstunden
- 'Text38' => $berichteArray[3]['PROZESS_3'],
- 'Text39' => $Einzelstunden, // Einzelstunden
- 'Text40' => $berichteArray[3]['PROZESS_4'],
- 'Text41' => $Einzelstunden, // Einzelstunden
- 'Text42' => $Gesamtstunden, // Gesamtstunden
-
- 'Text43' => $berichteArray[4]['PROZESS_1'],
- 'Text44' => $Einzelstunden, // Einzelstunden
- 'Text45' => $berichteArray[4]['PROZESS_2'],
- 'Text46' => $Einzelstunden, // Einzelstunden
- 'Text47' => $berichteArray[4]['PROZESS_3'],
- 'Text48' => $Einzelstunden, // Einzelstunden
- 'Text49' => $berichteArray[4]['PROZESS_4'],
- 'Text50' => $Einzelstunden, // Einzelstunden
- 'Text51' => $Gesamtstunden, // Gesamtstunden
-];
-
-
-$fdf = "%FDF-1.2\n";
-$fdf .= "1 0 obj\n<<\n/FDF << /Fields [\n";
-
-foreach ($data as $field => $value) {
- $value = str_replace(['(', ')'], ['\(', '\)'], $value);
- $fdf .= "<< /T ($field) /V ($value) >>\n";
-}
-
-$fdf .= "] >> >>\nendobj\ntrailer\n<< /Root 1 0 R >>\n%%EOF";
-
-
-$fdfFile = tempnam(sys_get_temp_dir(), 'fdf_') . '.fdf';
-file_put_contents($fdfFile, $fdf);
-
-
-$inputPdf = 'ausbildung-ausbildungsnachweis.pdf';
-$outputPdf = 'ausbildungsnachweis_' . $berichteArray[0]['DATUM'] . '-' . $berichteArray[4]['DATUM'] . '.pdf';
-
-
-exec("pdftk $inputPdf fill_form $fdfFile output $outputPdf flatten");
-
-unlink($fdfFile);
-
-echo "PDF erfolgreich erstellt!";
-
+query($berichte);
+
+
+$berichteArray = array();
+
+if ($result->num_rows > 0) {
+ while($row = $result->fetch_assoc()) {
+ $berichteArray[] = $row;
+ }
+}
+
+$Einzelstunden = "2";
+$Gesamtstunden = "8";
+
+$data = [
+ 'Text1' => '', // Nr
+ 'Text2' => $berichteArray[0]['DATUM'], // Von
+ 'Text3' => $berichteArray[4]['DATUM'], // Bis
+ 'Text4' => 'Eckhardt',
+ 'Text5' => 'Bruno Renato',
+ 'Text6' => '1', //Ausbildungsjahr
+
+ 'Text7' => $berichteArray[0]['PROZESS_1'], // Prozess
+ 'Text8' => $Einzelstunden, // Einzelstunden
+ 'Text9' => $berichteArray[0]['PROZESS_2'], // Prozess
+ 'Text10' => $Einzelstunden, // Einzelstunden
+ 'Text11' => $berichteArray[0]['PROZESS_3'], // Prozess
+ 'Text12' => $Einzelstunden, // Einzelstunden
+ 'Text13' => $berichteArray[0]['PROZESS_4'], // Prozess
+ 'Text14' => $Einzelstunden, // Einzelstunden
+ 'Text15' => $Gesamtstunden, // Gesamtstunden
+
+ 'Text16' => $berichteArray[1]['PROZESS_1'],
+ 'Text17' => $Einzelstunden, // Einzelstunden
+ 'Text18' => $berichteArray[1]['PROZESS_2'],
+ 'Text19' => $Einzelstunden, // Einzelstunden
+ 'Text20' => $berichteArray[1]['PROZESS_3'],
+ 'Text21' => $Einzelstunden, // Einzelstunden
+ 'Text22' => $berichteArray[1]['PROZESS_4'],
+ 'Text23' => $Einzelstunden, // Einzelstunden
+ 'Text24' => $Gesamtstunden, // Gesamtstunden
+
+ 'Text25' => $berichteArray[2]['PROZESS_1'],
+ 'Text26' => $Einzelstunden, // Einzelstunden
+ 'Text27' => $berichteArray[2]['PROZESS_2'],
+ 'Text28' => $Einzelstunden, // Einzelstunden
+ 'Text29' => $berichteArray[2]['PROZESS_3'],
+ 'Text30' => $Einzelstunden, // Einzelstunden
+ 'Text31' => $berichteArray[2]['PROZESS_4'],
+ 'Text32' => $Einzelstunden, // Einzelstunden
+ 'Text33' => $Gesamtstunden, // Gesamtstunden
+
+ 'Text34' => $berichteArray[3]['PROZESS_1'],
+ 'Text35' => $Einzelstunden, // Einzelstunden
+ 'Text36' => $berichteArray[3]['PROZESS_2'],
+ 'Text37' => $Einzelstunden, // Einzelstunden
+ 'Text38' => $berichteArray[3]['PROZESS_3'],
+ 'Text39' => $Einzelstunden, // Einzelstunden
+ 'Text40' => $berichteArray[3]['PROZESS_4'],
+ 'Text41' => $Einzelstunden, // Einzelstunden
+ 'Text42' => $Gesamtstunden, // Gesamtstunden
+
+ 'Text43' => $berichteArray[4]['PROZESS_1'],
+ 'Text44' => $Einzelstunden, // Einzelstunden
+ 'Text45' => $berichteArray[4]['PROZESS_2'],
+ 'Text46' => $Einzelstunden, // Einzelstunden
+ 'Text47' => $berichteArray[4]['PROZESS_3'],
+ 'Text48' => $Einzelstunden, // Einzelstunden
+ 'Text49' => $berichteArray[4]['PROZESS_4'],
+ 'Text50' => $Einzelstunden, // Einzelstunden
+ 'Text51' => $Gesamtstunden, // Gesamtstunden
+];
+
+
+$fdf = "%FDF-1.2\n";
+$fdf .= "1 0 obj\n<<\n/FDF << /Fields [\n";
+
+foreach ($data as $field => $value) {
+ $value = str_replace(['(', ')'], ['\(', '\)'], $value);
+ $fdf .= "<< /T ($field) /V ($value) >>\n";
+}
+
+$fdf .= "] >> >>\nendobj\ntrailer\n<< /Root 1 0 R >>\n%%EOF";
+
+
+$fdfFile = tempnam(sys_get_temp_dir(), 'fdf_') . '.fdf';
+file_put_contents($fdfFile, $fdf);
+
+
+$inputPdf = 'ausbildung-ausbildungsnachweis.pdf';
+$outputPdf = 'ausbildungsnachweis_' . $berichteArray[0]['DATUM'] . '-' . $berichteArray[4]['DATUM'] . '.pdf';
+
+
+exec("pdftk $inputPdf fill_form $fdfFile output $outputPdf flatten");
+
+unlink($fdfFile);
+
+echo "PDF erfolgreich erstellt!";
+
$conn->close();
\ No newline at end of file
diff --git a/WEBROOT/services/SitemapXMLShow.php b/WEBROOT/services/SitemapXMLShow.php
index 2d716c9..5b48a2a 100644
--- a/WEBROOT/services/SitemapXMLShow.php
+++ b/WEBROOT/services/SitemapXMLShow.php
@@ -1,12 +1,12 @@
-url as $urlEntry) {
- $loc = (string) $urlEntry->loc;
-
- echo '';
+url as $urlEntry) {
+ $loc = (string) $urlEntry->loc;
+
+ echo '';
}
\ No newline at end of file
diff --git a/WEBROOT/services/test.php b/WEBROOT/services/test.php
index fc24d38..bb903d4 100644
--- a/WEBROOT/services/test.php
+++ b/WEBROOT/services/test.php
@@ -2,126 +2,5 @@
include_once '../controller/DatabaseController.php';
include_once '../controller/DatabaseConnect.php';
-include_once '../controller/DataController.php';
-include_once '../moduls/ConsoleLog.php';
-$berudata = DatabaseShowWithFK(
- "Berufsschulberichte",
- $fkMap
-);
-
-$fach = DatabaseShow(
- "Fach",
- "ID, FACH"
-);
-
-$raum = DatabaseShow(
- "Raum",
- "ID, RAUM_NR"
-);
-
-$lehrer = DatabaseShow(
- "Lehrer",
- "ID, NAME"
-);
-
-$json = json_encode([$fach, $raum, $lehrer], JSON_UNESCAPED_UNICODE);
-?>
-
-
-
-
-
-
- Berufsschulbericht
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+echo "TEST SITE";
\ No newline at end of file