====== show_abfahrten.php ====== getStation($strStation); reset($bhf); $ibnr = key($bhf); $bhf = array_shift($bhf); //echo "DEBUG: ".$bhf." ".$ibnr." ".$bhf; exit; $numTime = ($numHour>=0) ? strtotime('midnight')+$numHour*3600 : $numTime=time(); $zuege = $bahn->getTimetable($ibnr, $numTime) ; echo "\n"; // Ende Header -------------------------- echo "\n". "". "\n"; echo "". "\n"; //Die gefundenen Elemente werden nacheinander zu Tabellenzeilen foreach($zuege as $zug){ //Dies ist eine Abfahrttafel. Daher werden nur Elemente berücksichtigt, die eine Abfahrt enthalten: if(isset($zug['abfahrt'])){ $ziel = array_pop($zug['abfahrt']['routeGeplant']); $naechsteHalte = array_slice($zug['abfahrt']['routeGeplant'], 0, SETTING_STOPS); $strecke = implode(", ",$naechsteHalte); $streckeAktuell=""; if (!empty($zug['abfahrt']['routeAktuell'])){ $ziel2 = array_pop($zug['abfahrt']['routeAktuell']); $abweichendeHalte = array_slice($zug['abfahrt']['routeAktuell'], 0, SETTING_STOPS); $streckeAktuell = implode(", ",$abweichendeHalte); if ($strecke==$streckeAktuell) $streckeAktuell=""; } $numAbfahrtGeplant = $bahn->dateToTimestamp($zug['abfahrt']['zeitGeplant']); if (isset($zug['abfahrt']['zeitAktuell'])) { $numAbfahrtAktuell = $bahn->dateToTimestamp($zug['abfahrt']['zeitAktuell']); $numDelay = $numAbfahrtAktuell - $numAbfahrtGeplant; } else { $numDelay=0; } // ------------------------ echo ""; echo ""; echo ""; // Abfahrt aktuell ------- if(@$zug['abfahrt']['cancel'] == "cancelled"){ echo ""; $numDelay=-1; } elseif(isset($zug['abfahrt']['zeitAktuell'])) { echo ""; } else { echo ""; } // Delay --------------- $numDelay=$numDelay/60; if ($numDelay>10) { echo ""; } elseif ($numDelay>=5) { echo ""; } elseif ($numDelay<0) { echo ""; } else { echo ""; } // Gleis geplant ---------- echo ""; // Gleis aktuell ----------- if(isset($zug['abfahrt']['gleisAktuell'])){ echo ""; }else{ echo ""; } echo ""; echo ""; echo "\n"; } } echo "
ZugGeplante Abfahrt Heutige AbfahrtDelayGeplantes GleisHeutiges Gleis ZielÜber
ZugGeplante Abfahrt Heutige AbfahrtDelayGeplantes GleisHeutiges Gleis ZielÜber
".$zug['zug']['klasse']." ".$zug['zug']['nummer']." ".date("H:i", $numAbfahrtGeplant)." FÄLLT AUS".date("H:i",$numAbfahrtAktuell) ." +".$numDelay." +".$numDelay."+".$numDelay."".$zug['abfahrt']['gleisGeplant']."".$zug['abfahrt']['gleisAktuell']."".$ziel."".$strecke; if ($streckeAktuell>"") { echo "
".$streckeAktuell.""; } echo "
\n";