From a5ff1470424c305a14ac47891f30b5d5fb3f0280 Mon Sep 17 00:00:00 2001 From: Leopold Strobl Date: Thu, 9 Oct 2025 11:59:49 +0200 Subject: [PATCH] =?UTF-8?q?v1.5.0=20Checkout=20/=20Checkin=20Datumsspalten?= =?UTF-8?q?=20k=C3=B6nnen=20ausgeblendet=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aufgabenmonitor.php | 2 +- PackAufgabenMonitor.php | 184 ++++++++++++++++++++++++----------- Packmonitor.php | 15 ++- config.php | 18 +++- sources/getCheckInTable.php | 2 + sources/getCheckOutTable.php | 4 +- sources/getSidenav.php | 5 +- 7 files changed, 165 insertions(+), 65 deletions(-) diff --git a/Aufgabenmonitor.php b/Aufgabenmonitor.php index e4013e6..cef43ac 100644 --- a/Aufgabenmonitor.php +++ b/Aufgabenmonitor.php @@ -37,7 +37,7 @@ require('vendor/autoload.php'); function refreshAufgabenTable(){ $('#AufgabenTableHolder').load('sources/getAufgabenTable.php', function(){ - setTimeout(refreshAufgabenTable, 5000); + setTimeout(refreshAufgabenTable, 30000); }); } // function refreshCheckInTable(){ diff --git a/PackAufgabenMonitor.php b/PackAufgabenMonitor.php index 8bd397b..a3d31ed 100644 --- a/PackAufgabenMonitor.php +++ b/PackAufgabenMonitor.php @@ -29,73 +29,147 @@ $Epi = new Epirent(); - - + +
-
-

Check-Out

- - - - - - - - - - - - - -
#KundeEventDispo-StartDispo-Ende
- +
+

Check-Out

+
+ + + + + + + + Dispo-Ende
VB-Ende"; + } + ?> + + + + +
#KundeEventDispo-Start
VB-Start
Status
+
+
+
+

Check-In

+
+ + + + + + + Dispo-Start
RP-Start"; + } + ?> + + + + + +
#KundeEventDispo-Ende
RP-Ende
Status
+
+
+
+

Aufgaben

+
+ + + + + + + + + + + +
#BearbeiterAufgabeZieldatumPriorität
+
+
-
-

Check-In

- - - - - - - - - - - - - -
#KundeEventDispo-StartDispo-Ende
-
-
- - + diff --git a/Packmonitor.php b/Packmonitor.php index 726a50c..be9520c 100644 --- a/Packmonitor.php +++ b/Packmonitor.php @@ -72,7 +72,12 @@ $Epi = new Epirent(); Kunde Event Dispo-Start
VB-Start - Dispo-Ende
VB-Ende + Dispo-Ende
VB-Ende"; + } + ?> Status @@ -98,7 +103,13 @@ $Epi = new Epirent(); # Kunde Event - Dispo-Start
RP-Start + + Dispo-Start
RP-Start"; + } + ?> Dispo-Ende
RP-Ende Status diff --git a/config.php b/config.php index b951955..d40ad67 100644 --- a/config.php +++ b/config.php @@ -17,12 +17,20 @@ define('CrewBrain_TaskListID', 6); define('Enable_QR_Code_CrewBrainAufgaben', true); //EPIRENT SPEZIFISCHE EINSTELLUNGEN (CHECK IN & CHECK OUT) -define('Enable_QR_Code_CheckOut', true); //Zeigt statt der Packscheinnummer einen Scanbaren QR Code für den CheckOut an -define('Enable_QR_Code_CheckIn', true); //Zeigt statt der Packscheinnummer einen Scanbaren QR Code für den CheckIn an -define('Vorbereitungs_Zeitvariable', 'Vorbereitung'); //Name des zu verwendenden Zeitabschnitts, der Zusätzlich zur DispoZeit beim Check Out Angezeigt werden soll +define('Enable_QR_Code_CheckOut', false); //Zeigt statt der Packscheinnummer einen Scanbaren QR Code für den CheckOut an +define('Enable_QR_Code_CheckIn', false); //Zeigt statt der Packscheinnummer einen Scanbaren QR Code für den CheckIn an +define('Vorbereitungs_Zeitvariable', 'Packen'); //Name des zu verwendenden Zeitabschnitts, der Zusätzlich zur DispoZeit beim Check Out Angezeigt werden soll define('Rueckpacken_Zeitvariable', 'Rückpacken'); //Name des zu verwendenden Zeitabschnitts, der Zusätzlich zur DispoZeit beim Check In Angezeigt werden soll -define('CheckOut_UseDispoStartForRowMarking', true); //else: Use Same Variable as "Vorbereitung Zeitvariable" | Konfiguration, welche Zeit für die Zeilenmarkierung beim CheckOut Verwendet werden soll -define('CheckIn_UseDispoEndForRowMarking', true); //else: Use Same Variable as "Rueckpacken Zeitvariable" | Konfiguration, welche Zeit für die Zeilenmarkierung beim Check In Verwendet werden soll + +define('UsePackingNoteDateForCheckout', true); // Nutzt statt den Zeitabscnitten aus dem Auftrag die Informationen aus dem Packschein für den Checkout. Wenn die UseDispo Variablen false sind, werden diese Variablen für das Rowmarking genutzt falls "true". +define('UsePackingNoteDateForCheckin', true); // Nutzt statt den Zeitabscnitten aus dem Auftrag die Informationen aus dem Packschein für den Checkout. Wenn die UseDispo Variablen false sind, werden diese Variablen für das Rowmarking genutzt falls "true". + +define('CheckOut_UseDispoStartForRowMarking', false); //else: Use Same Variable as "Vorbereitung Zeitvariable" | Konfiguration, welche Zeit für die Zeilenmarkierung beim CheckOut Verwendet werden soll +define('CheckIn_UseDispoEndForRowMarking', false); //else: Use Same Variable as "Rueckpacken Zeitvariable" | Konfiguration, welche Zeit für die Zeilenmarkierung beim Check In Verwendet werden soll + +define('HideCheckInTimeOnCheckout', true); //Versteckt die CheckIn Zeit im Checkout +define('HideCheckOutTimeOnCheckin', true); //Versteckt die CheckOut Zeit im CheckIn + define('CheckOut_FutureDays', -1); // Konfiguration, wie viele Tage in der Zukunft der CheckOut angezeigt werden soll. '-1' zeigt alle an. Abhängig von der Variablen CheckOut_UseDispoStartForRowMarking define('CheckIn_FutureDays', -1); // Konfiguration, wie viele Tage in der Zukunft der CheckIn angezeigt werden soll. '-1' zeigt alle an. Abhängig von der Variablen CheckIn_UseDispoEndForRowMarking define('SortCheckOut', 2); // Konfiguration, welcher Datensatz für die Sortierung Verwendet werden soll. Möglichkeiten '1': Packscheinnummer / '2': Dispostart diff --git a/sources/getCheckInTable.php b/sources/getCheckInTable.php index cfc8df9..4c51780 100644 --- a/sources/getCheckInTable.php +++ b/sources/getCheckInTable.php @@ -110,11 +110,13 @@ foreach ($data_output as $packingjob) { } echo "" . $packingjob->contact->name . ""; echo "" . $packingjob->event . ""; + if(!HideCheckOutTimeOnCheckin){ if ($NachbereitungsTimeDetail->date_start != null) { echo "" . date_format(new \DateTime($packingjob->date_start), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_start) . "
" . date_format(new \DateTime($NachbereitungsTimeDetail->date_start), 'd.m.Y') . " " . getTimeFromSeconds($NachbereitungsTimeDetail->time_start) . ""; } else { echo "" . date_format(new \DateTime($packingjob->date_start), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_start) . ""; } + } if ($NachbereitungsTimeDetail->date_end != null) { echo "" . date_format(new \DateTime($packingjob->date_end), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_end) . "
" . date_format(new \DateTime($NachbereitungsTimeDetail->date_end), 'd.m.Y') . " " . getTimeFromSeconds($NachbereitungsTimeDetail->time_end) . ""; } else { diff --git a/sources/getCheckOutTable.php b/sources/getCheckOutTable.php index fe8d93f..1033c51 100644 --- a/sources/getCheckOutTable.php +++ b/sources/getCheckOutTable.php @@ -112,11 +112,13 @@ foreach ($data_output as $packingjob) { } else { echo "" . date_format(new \DateTime($packingjob->date_start), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_start) . ""; } - if ($VorbereitungsTimeDetail->date_end != null) { + if(!HideCheckInTimeOnCheckout){ + if (($VorbereitungsTimeDetail->date_end != null)) { echo "" . date_format(new \DateTime($packingjob->date_end), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_end) . "
" . date_format(new \DateTime($VorbereitungsTimeDetail->date_end), 'd.m.Y') . " " . getTimeFromSeconds($VorbereitungsTimeDetail->time_end) . ""; } else { echo "" . date_format(new \DateTime($packingjob->date_end), 'd.m.Y') . " " . getTimeFromSeconds($packingjob->time_end) . ""; } + } echo ""; diff --git a/sources/getSidenav.php b/sources/getSidenav.php index aae8625..a53d418 100644 --- a/sources/getSidenav.php +++ b/sources/getSidenav.php @@ -21,7 +21,10 @@ Aufgabenmonitor - + + + Pack- & Aufgabenmonitor +