diff --git a/PackAufgabenMonitor.php b/PackAufgabenMonitor.php
index e55ba60..4e0cc1c 100644
--- a/PackAufgabenMonitor.php
+++ b/PackAufgabenMonitor.php
@@ -324,13 +324,13 @@ $Epi = new Epirent();
Kunde |
Event |
- ';
}
if(ShowCheckoutTimeOnCheckout){
- echo "Dispo-Start";
+ echo "Checkout-Start";
}
if(ShowVorbereitungTimeOnCheckout){
if(ShowCheckoutTimeOnCheckout){echo "
";}
@@ -344,7 +344,11 @@ $Epi = new Epirent();
if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout){echo "
";}
echo "Liefern";
}
- if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout){
+ if(ShowDispoStartOnCheckout){
+ if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout){echo "
";}
+ echo "Auftrag Start";
+ }
+ if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout || ShowDispoStartOnCheckout){
echo '';
}
@@ -376,7 +380,7 @@ $Epi = new Epirent();
}
if(ShowCheckInTimeOnCheckin){
- echo "Dispo-Ende";
+ echo "CheckIn";
}
if(ShowNachbereitungTimeOnCheckin){
if(ShowCheckInTimeOnCheckin){echo "
";}
@@ -390,7 +394,11 @@ $Epi = new Epirent();
if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin){echo "
";}
echo "Rückliefern";
}
- if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin){
+ if(ShowDispoEndOnCheckin){
+ if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin | ShowReDeliveryTimeOnCheckin){echo "
";}
+ echo "Auftrag Ende";
+ }
+ if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin || ShowDispoEndOnCheckin){
echo '';
}
diff --git a/Packmonitor.php b/Packmonitor.php
index 1c3e4ef..0a96290 100644
--- a/Packmonitor.php
+++ b/Packmonitor.php
@@ -289,12 +289,12 @@ $Epi = new Epirent();
Kunde |
Event |
';
}
if(ShowCheckoutTimeOnCheckout){
- echo "Dispo-Start";
+ echo "Checkout-Start";
}
if(ShowVorbereitungTimeOnCheckout){
if(ShowCheckoutTimeOnCheckout){echo "
";}
@@ -308,7 +308,11 @@ $Epi = new Epirent();
if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout){echo "
";}
echo "Liefern";
}
- if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout){
+ if(ShowDispoStartOnCheckout){
+ if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout){echo "
";}
+ echo "Auftrag Start";
+ }
+ if(ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout||ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout || ShowDispoStartOnCheckout){
echo '';
}
@@ -342,7 +346,7 @@ $Epi = new Epirent();
}
if(ShowCheckInTimeOnCheckin){
- echo "Dispo-Ende";
+ echo "CheckIn";
}
if(ShowNachbereitungTimeOnCheckin){
if(ShowCheckInTimeOnCheckin){echo "
";}
@@ -356,7 +360,11 @@ $Epi = new Epirent();
if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin){echo "
";}
echo "Rückliefern";
}
- if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin){
+ if(ShowDispoEndOnCheckin){
+ if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin | ShowReDeliveryTimeOnCheckin){echo "
";}
+ echo "Auftrag Ende";
+ }
+ if(ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin||ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin || ShowDispoEndOnCheckin){
echo '';
}
diff --git a/README.MD b/README.MD
index 964cb91..177650f 100644
--- a/README.MD
+++ b/README.MD
@@ -17,7 +17,7 @@ Die Anwendung ist speziell für den Einsatz in Lagerprozessen entwickelt.
- **Check-In / Check-Out Übersicht**: Lagermonitor
- **Integration mit Epirent API**: Vollständig kompatibel mit bestehenden Epirent-Systemen.
-- **Integration mit Crewbrain**: Anzeige einer Aufgabenliste aus CrewBrain
+- **Integration mit Crewbrain**: Anzeige einer Aufgabenliste aus CrewBraingit
---
diff --git a/example.config.php b/example.config.php
index 215482a..dd49a0c 100644
--- a/example.config.php
+++ b/example.config.php
@@ -45,12 +45,15 @@ define('ShowCheckoutTimeOnCheckout', true); //Zeigt die Checkout Zeit im Checkou
define('ShowVorbereitungTimeOnCheckout', true); //Zeigt die Vorbereitungs Zeitvariable im Checkout
define('ShowPackagingTimeOnCheckout', true); //Zeigt die Packenzeit im Checkout
define('ShowDeliveryTimeOnCheckout', true); //Zeigt die Lieferzeit im Checkout
+define('ShowDispoStartOnCheckout', true); //Zeigt die DispoStart im Checkout
define('ShowTimesOnCheckout', true); //Aktiviert das anzeigen der Uhrzeit im Checkout
+
// @hr
define('ShowCheckInTimeOnCheckin', true); //Zeigt die CheckIn Zeit im CheckIn
define('ShowNachbereitungTimeOnCheckin', true); //Zeigt die Nachbereitungs Zeitvariable im CheckIn
define('ShowRePackagingTimeOnCheckin', true); //Zeigt die Rückpackzeit im Checkin
Achtung: Zeit nur Im Auftrag festlegbar
define('ShowReDeliveryTimeOnCheckin', true); //Zeigt die geplante Rücklieferung im Checkin
+define('ShowDispoEndOnCheckin', true); //Zeigt die DispoEnd Zeit im CheckIn
define('ShowTimesOnCheckin', true); //Aktiviert das anzeigen der Uhrzeit im CheckIn
// @section: Epirent-Spezifische Einstellungen - Shipping
diff --git a/sources/getCheckInCards.php b/sources/getCheckInCards.php
index 749eb2b..d666805 100644
--- a/sources/getCheckInCards.php
+++ b/sources/getCheckInCards.php
@@ -88,6 +88,7 @@ foreach ($data_output as $packingjob) {
// Zeit-Slots aus dem Schedule
$NachbereitungsTimeDetail = null;
$RePackagingTimeDetail = null;
+ $DispoTimeDetail = null;
if ($orderdetail_output && !empty($orderdetail_output->order_schedule)) {
foreach ($orderdetail_output->order_schedule as $scheduledetail) {
if ($scheduledetail->name == Nachbereitung_Zeitvariable) {
@@ -96,6 +97,9 @@ foreach ($data_output as $packingjob) {
if ($scheduledetail->name == Rückpacken_Zeitvariable) {
$RePackagingTimeDetail = $scheduledetail;
}
+ if ($scheduledetail->name == "Dispo") {
+ $DispoTimeDetail = $scheduledetail;
+ }
}
}
diff --git a/sources/getCheckInTable.php b/sources/getCheckInTable.php
index 9259102..45aed10 100644
--- a/sources/getCheckInTable.php
+++ b/sources/getCheckInTable.php
@@ -121,7 +121,7 @@ foreach ($data_output as $packingjob) {
// Zeit-Slots aus dem Schedule
$NachbereitungsTimeDetail = null;
$RePackagingTimeDetail = null;
-
+ $DispoTimeDetail = null;
foreach ($orderdetail_output->order_schedule as $scheduledetail) {
if ($scheduledetail->name == Nachbereitung_Zeitvariable) {
$NachbereitungsTimeDetail = $scheduledetail;
@@ -129,6 +129,9 @@ foreach ($data_output as $packingjob) {
if ($scheduledetail->name == Rückpacken_Zeitvariable) {
$RePackagingTimeDetail = $scheduledetail;
}
+ if ($scheduledetail->name == "Dispo") {
+ $DispoTimeDetail = $scheduledetail;
+ }
}
// --- Row-Marking bestimmen (konfigurierbar, analog Checkout) ---
@@ -163,7 +166,7 @@ foreach ($data_output as $packingjob) {
echo "" . $packingjob->event . " | ";
// Zeitspalte öffnen, wenn mindestens eine Anzeige aktiv ist
- if (ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin || ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin) {
+ if (ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin || ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin || ShowDispoEndOnCheckin) {
echo "";
}
@@ -190,7 +193,13 @@ foreach ($data_output as $packingjob) {
echoMarkedTimeLine($PackingNoteDetail->date_redelivery, (int)$PackingNoteDetail->time_redelivery, $today, ShowTimesOnCheckin);
}
- if (ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin || ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin) {
+ // Dispo Ende
+ if (ShowDispoEndOnCheckin && $DispoTimeDetail && $DispoTimeDetail->date_end != null) {
+ if (ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin || ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin) echo " ";
+ echoMarkedTimeLine($DispoTimeDetail->date_end, (int)$DispoTimeDetail->time_end, $today, ShowTimesOnCheckin);
+ }
+
+ if (ShowCheckInTimeOnCheckin || ShowNachbereitungTimeOnCheckin || ShowRePackagingTimeOnCheckin || ShowReDeliveryTimeOnCheckin || ShowDispoEndOnCheckin) {
echo " | ";
}
diff --git a/sources/getCheckOutTable.php b/sources/getCheckOutTable.php
index 1e06823..08165ff 100644
--- a/sources/getCheckOutTable.php
+++ b/sources/getCheckOutTable.php
@@ -131,11 +131,15 @@ if (
}
$VorbereitungsTimeDetail = null;
+ $DispoTimeDetail = null;
foreach ($orderdetail_output->order_schedule as $scheduledetail) {
if ($scheduledetail->name == Vorbereitungs_Zeitvariable) {
$VorbereitungsTimeDetail = $scheduledetail;
}
+ if($scheduledetail->name == "Dispo"){
+ $DispoTimeDetail = $scheduledetail;
+ }
}
// --- Row-Marking Datum bestimmen (konfigurierbar) ---
@@ -165,7 +169,7 @@ if (
echo "" . $packingjob->contact->name . " | ";
echo "" . $packingjob->event . " | ";
- if (ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout || ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout) { echo "";}
+ if (ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout || ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout || ShowDispoStartOnCheckout) { echo " | ";}
if (ShowCheckoutTimeOnCheckout && $packingjob->date_start != null) {
@@ -206,9 +210,14 @@ if (
}
echoMarkedTimeLine($PackingNoteDetail->date_delivery, (int) $PackingNoteDetail->time_delivery, $today, ShowTimesOnCheckout);
}
+ if (ShowDispoStartOnCheckout && $DispoTimeDetail->date_start && $DispoTimeDetail->time_start != null) {
+ if (ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout || ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout) {
+ echo " ";
+ }
+ echoMarkedTimeLine($DispoTimeDetail->date_start, (int) $DispoTimeDetail->time_start, $today, ShowTimesOnCheckout);
+ }
-
- if (ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout || ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout) {
+ if (ShowCheckoutTimeOnCheckout || ShowVorbereitungTimeOnCheckout || ShowPackagingTimeOnCheckout || ShowDeliveryTimeOnCheckout || ShowDispoStartOnCheckout) {
echo " | ";
}