--- a/stopList.php +++ b/stopList.php @@ -1,5 +1,8 @@ '; foreach ($suburbs as $suburb) { - echo '
  • ' . $suburb . '
  • '; + if (!isset($_REQUEST['firstLetter'])) { + foreach (range('A', 'Z') as $letter) { + echo "
  • $letter...
  • \n"; + } + } + else if (startsWith($suburb, $_REQUEST['firstLetter'])) { + echo '
  • ' . $suburb . '
  • '; + } } echo ''; } else { // Timing Points / All stops if ($_REQUEST['allstops']) { + $listType = 'allstops=yes'; $url = $APIurl . "/json/stops"; include_header("All Stops", "stopList"); navbar(); timePlaceSettings(); } else if ($_REQUEST['nearby']) { + $listType = 'nearby=yes'; $url = $APIurl . "/json/neareststops?lat={$_SESSION['lat']}&lon={$_SESSION['lon']}&limit=15"; include_header("Nearby Stops", "stopList"); navbar(); @@ -39,22 +51,9 @@ } else if ($_REQUEST['suburb']) { $suburb = filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING); + $listType = "suburb=$suburb"; $url = $APIurl . "/json/stopzonesearch?q=" . $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(); } else { @@ -63,39 +62,76 @@ navbar(); timePlaceSettings(); } - echo '
    Go to letter: '; - foreach (range('A', 'Z') as $letter) { - echo "$letter "; + echo '
    - "; - echo ' '; } include_footer(); ?> -