--- a/stopList.php +++ b/stopList.php @@ -1,15 +1,13 @@ @@ -17,135 +15,134 @@ '; } // By suburb -if (isset($_REQUEST['suburbs'])) { +if (isset($bysuburbs)) { include_header("Stops by Suburb", "stopList"); navbar(); echo ' '; } else { // Timing Points / All stops - if ($_REQUEST['allstops']) { + if (isset($allstops)) { $listType = 'allstops=yes'; - $url = $APIurl . "/json/stops"; + $stops = getStops(); include_header("All Stops", "stopList"); navbar(); - timePlaceSettings(); } - else if ($_REQUEST['nearby']) { + else if (isset($nearby)) { $listType = 'nearby=yes'; - $url = $APIurl . "/json/neareststops?lat={$_SESSION['lat']}&lon={$_SESSION['lon']}&limit=15"; - include_header("Nearby Stops", "stopList"); + include_header("Nearby Stops", "stopList", true, true); + trackEvent("Stop Lists", "Stops Nearby", $_SESSION['lat'] . "," . $_SESSION['lon']); navbar(); - timePlaceSettings(true); + if (!isset($_SESSION['lat']) || !isset($_SESSION['lat']) || $_SESSION['lat'] == "" || $_SESSION['lon'] == "") { + placeSettings(); + include_footer(); + die(); + } + $stops = getNearbyStops($_SESSION['lat'], $_SESSION['lon'], 15); + echo ''; + $stopPositions[] = Array( + $_SESSION['lat'], + $_SESSION['lon'] + ); + foreach ($stops as $sub_stop) { + $stopPositions[] = Array( + $sub_stop["stop_lat"], + $sub_stop["stop_lon"] + ); + } + echo staticmap($stopPositions, 0, "iconb", true, true); + placeSettings(); + echo ''; } - else if ($_REQUEST['suburb']) { - $suburb = filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING); - $listType = "suburb=$suburb"; - $url = $APIurl . "/json/stopzonesearch?q=" . $suburb; + else if (isset($suburb)) { + $stops = getStopsBySuburb($suburb); include_header("Stops in " . ucwords($suburb) , "stopList"); - if (isMetricsOn()) { - // Create a new Instance of the tracker - $owa = new owa_php($config); - // 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_list_suburb'); - // Set a property - $event->set('stop_list_suburb', $suburb); - // Track the event - $owa->trackEvent($event); - } + navbar(); + trackEvent("Stop Lists", "Stops By Suburb", $suburb); + } + else { + $stops = getStops(true, $firstLetter); + include_header("Timing Points / Major Stops", "stopList"); navbar(); } - else { - $url = $APIurl . "/json/timingpoints"; - include_header("Timing Points / Major Stops", "stopList"); - navbar(); - timePlaceSettings(); - } echo ' '; - var_dump ($stopsGrouped); + if (isset($nearby)) echo ''; } include_footer(); ?> +