--- a/stop.php
+++ b/stop.php
@@ -1,54 +1,179 @@
";
+ foreach ($stops as $key => $sub_stop) {
+
+ $stopNames[$key] = $sub_stop["stop_name"];
+ $stopLinks.= '' . $sub_stop["stop_name"] . ' ';
+
+ $stopPositions[$key] = Array(
+ $sub_stop["stop_lat"],
+ $sub_stop["stop_lon"]
+ );
+ $trips = getStopTrips($sub_stop["stop_id"]);
+ $tripSequence = "";
+ foreach ($trips as $trip) {
+ $tripSequence.= "{$trip['trip_id']},";
+ $tripStopNumbers[$trip['trip_id']][] = $key;
+ }
+ if (!in_array($tripSequence, $fetchedTripSequences)) {
+ // only fetch new trip sequences
+ $fetchedTripSequences[] = $tripSequence;
+ $trips = getStopTripsWithTimes($sub_stop["stop_id"]);
+ foreach ($trips as $trip) {
+ if (!isset($allStopsTrips[$trip["trip_id"]]))
+ $allStopsTrips[$trip["trip_id"]] = $trip;
+ }
+ }
+ //else {
+ // echo "skipped sequence $tripSequence";
+ //}
+ }
}
-include_header($stop[1], "stop");
-if (isMetricsOn()) {
- // Create a new Instance of the tracker
- $owa = new owa_php();
- // Set the ID of the site being tracked
- $owa->setSiteId($owaSiteID);
- // Create a new event object
- $event = $owa->makeEvent();
- // Set the Event Type, in this case a "video_play"
- $event->setEventType('view_stop');
- // Set a property
- $event->set('stop_id', $stopid);
- // Track the event
- $owa->trackEvent($event);
+if (sizeof($stops) > 0) {
+$stopDescParts = explode("
",$stop['stop_desc']);
+include_header(trim(str_replace("Street: ","",$stopDescParts[0])), "stop");
+} else {
+ include_header($stop['stop_name']);
}
-timePlaceSettings();
-echo '
' . staticmap(Array(
- 0 => Array(
- $stop[2],
- $stop[3]
- )
-)) . '
';
+/* $serviceAlerts = json_decode(getPage(curPageURL() . "/servicealerts_api.php?filter_class=stop&filter_id=".$stopid) , true);
+
+ foreach($serviceAlerts['entities'] as $serviceAlert) {
+ echo '
'.$serviceAlert['alert']['description']['translation'].'
';
+ } */
+
+echo '
';
+echo $stopLinks;
+if (sizeof($stops) > 0) {
+ trackEvent("View Stops", "View Combined Stops", $stop["stop_name"], $stop["stop_id"]);
+ echo staticmap($stopPositions);
+} else {
+ trackEvent("View Stops", "View Single Stop", $stop["stop_name"], $stop["stop_id"]);
+ echo staticmap(Array(
+ 0 => Array(
+ $stop["stop_lat"],
+ $stop["stop_lon"]
+ )
+ ));
+}
+
+timeSettings();
+
+echo '';
echo ' ';
+
+echo "";
+if (sizeof($trips) == 0) {
+ echo "