Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ja das ist auch so, da es sich um Nachtfahrer handelt Quasi Anmeldung 18.06.2018, HUB Abfahrt 19.06.2018, Ankunft 19.06.2018.OK, Frage: Kann es passieren, dass ein Fahrer anmeldet/abfährt an Bsp. 18.06.2018 und Rückkehr am 19.06.2018 hat (Nachtschicht)?
$AnmeldungData = $LPRData->GetLinienAnmeldungData();
$HUBAbfahrtData = $LPRData->GetHUPAbfahrtData();
$LinienAnkunftData = $LPRData->GetLinienAnkunftData();
foreach($AnmeldungData as $key => $val) {
$AnmeldungData[$key]['AnmeldeZeit'] = date("H:i:s", $val['zeitpunkt']);
}
foreach($HUBAbfahrtData as $key => $val) {
$HUBAbfahrtData[$key]['HUBabZeit'] = date("H:i:s", $val['zeitpunkt']);
}
foreach($LinienAnkunftData as $key => $val) {
$LinienAnkunftData[$key]['AnkunftZeit'] = date("H:i:s", $val['zeitpunkt']);
}
// Globales Array
$DATA = array();
if($AnmeldungData) {
foreach($AnmeldungData as $key => $val){
if(!in_array(date("d.m.Y",$val['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$val['zeitpunkt'])] = array();
}
}
}
if($HUBAbfahrtData){
foreach($HUBAbfahrtData as $key => $val) {
if(!in_array(date("d.m.Y",$val['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$val['zeitpunkt'])] = array();
}
}
}
if($LinienAnkunftData ){
foreach($LinienAnkunftData as $key => $val) {
if(!in_array(date("d.m.Y",$val['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$val['zeitpunkt'])] = array();
}
}
}
for ($i = 0; $i < count($AnmeldungData); $i++ ) {
if( array_key_exists(date("d.m.Y",$AnmeldungData[$i]['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$AnmeldungData[$i]['zeitpunkt'])]['AnmeldeZeit'] = $AnmeldungData[$i]['AnmeldeZeit'];
$DATA[date("d.m.Y",$AnmeldungData[$i]['zeitpunkt'])]['Wochentag'] = $Wochentage[date("N",$AnmeldungData[$i]['zeitpunkt'])];
}
}
for ($i = 0; $i < count($HUBAbfahrtData); $i++ ) {
if( array_key_exists(date("d.m.Y",$HUBAbfahrtData[$i]['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$HUBAbfahrtData[$i]['zeitpunkt'])]['HUBabZeit'] = $HUBAbfahrtData[$i]['HUBabZeit'];
$DATA[date("d.m.Y",$HUBAbfahrtData[$i]['zeitpunkt'])]['Wochentag'] = $Wochentage[date("N",$HUBAbfahrtData[$i]['zeitpunkt'])];
}
}
for ($i = 0; $i < count($LinienAnkunftData); $i++ ) {
if( array_key_exists(date("d.m.Y",$LinienAnkunftData[$i]['zeitpunkt']), $DATA)){
$DATA[date("d.m.Y",$LinienAnkunftData[$i]['zeitpunkt'])]['AnkunftZeit'] = $LinienAnkunftData[$i]['AnkunftZeit'];
$DATA[date("d.m.Y",$LinienAnkunftData[$i]['zeitpunkt'])]['Wochentag'] = $Wochentage[date("N",$LinienAnkunftData[$i]['zeitpunkt'])];
}
}
foreach ($DATA as $key => $val){
if(!isset($DATA[$key]['AnmeldeZeit'])) {
$DATA[$key]['AnmeldeZeit'] = 'n/a';
}
if(!isset($DATA[$key]['HUBabZeit'])) {
$DATA[$key]['HUBabZeit'] = 'n/a';
}
if(!isset($DATA[$key]['AnkunftZeit'])) {
$DATA[$key]['AnkunftZeit'] = 'n/a';
}
}
// Sortieren
ksort($DATA);
Yo, muss ich aber Kommentare und/oder Empfehlungen anderen überlassen, weil PHP nicht meine Ecke ist