--- a/busui/tripPlanner.php
+++ b/busui/tripPlanner.php
@@ -1,1 +1,48 @@
-
+ From: {$tripplan->plan->from->name} ";
+ echo "
To: {$tripplan->plan->to->name}
";
+ echo " At: {$tripplan->plan->date}
";
+ foreach ($tripplan->plan->itineraries->itinerary as $itineraryNumber => $itinerary ){
+ echo "
Option #".($itineraryNumber+1)."";
+ echo "Duration: ".floor($itinerary->duration/60000)." minutes ({$itinerary->startTime} to {$itinerary->endTime})
\n";
+ echo "Walking time: ".floor($itinerary->walkTime/60000)." minutes ({$itinerary->walkDistance} meters)
\n";
+ echo "Transit time: ".floor($itinerary->transitTime/60000)." minutes
\n";
+ echo "Waiting time: ".floor($itinerary->waitingTime/60000)." minutes
\n";
+ $legMarkers = Array();
+ foreach ($itinerary->legs->leg as $legNumber => $leg ){
+ $legMarkers[] = Array($leg->from->lat,$leg->from->lon);
+ }
+ echo staticmap($legMarkers)."
\n";
+ foreach ($itinerary->legs->leg as $legNumber => $leg ){
+ echo "Leg #".($legNumber+1)." (from: {$leg->from->name} to {$leg->to->name}, ".floor($leg->duration/60000)." minutes)
\n";
+ $legArray = object2array($leg);
+ if ($legArray["@mode"] === "BUS") {
+ echo "Take bus {$legArray['@route']} ".str_replace("To","towards",$legArray['@headsign'])."
";
+ }
+ else {
+ foreach ($leg->steps->walkSteps as $stepNumber => $step ){
+ echo "Walking step $stepNumber $step->absoluteDirection / $step->relativeDirection on $step->streetName for $step->distance meters / ".floor($step->duration/60000)." minutes
\n";
+ }
+ }
+ }
+ }
+} else {
+ echo '
';
+
+}
+ include_footer();
+?>