1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | <?php include('common.inc.php'); include_header("Stops"); echo' <div data-role="navbar"> <ul> <li><a href="stopList.php">Timing Points</a></li> <li><a href="stopList.php?suburbs=yes">By Suburb</a></li> <li><a href="stopList.php?nearby=yes">Nearby Stops</a></li> <li><a href="stopList.php?allstops=yes">All Stops</a></li> </ul> </div> '; // By suburb if (isset($_REQUEST['suburbs'])) { echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; foreach ($suburbs as $suburb) { echo '<li><a href="stopList.php?suburb='.urlencode($suburb).'">'.$suburb.'</a></li>'; } echo '</ul>'; } else { // Timing Points / All stops echo '<div class="noscriptnav"> Go to letter: '; foreach(range('A','Z') as $letter) { echo "<a href=\"#$letter\">$letter</a> "; } echo "</div> <script> $('.noscriptnav').hide(); </script>"; echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; $url = $APIurl."/json/timingpoints"; if ($_REQUEST['allstops']) $url = $APIurl."/json/stops"; if ($_REQUEST['nearby']) $url = $APIurl."/json/neareststops?lat={$_REQUEST['lat']}&lon={$_REQUEST['lon']}&limit=15"; if ($_REQUEST['suburb']) $url = $APIurl."/json/stopzonesearch?q={$_REQUEST['suburb']}"; $contents = json_decode(getPage($url)); debug(print_r($contents,true)); foreach ($contents as $key => $row) { $stopName[$key] = $row[1]; } // Sort the stops by name array_multisort($stopName, SORT_ASC, $contents); $firstletter = ""; foreach ($contents as $row) { if (substr($row[1],0,1) != $firstletter){ echo "<a name=$firstletter></a>"; $firstletter = substr($row[1],0,1); } echo '<li><a href="stop.php?stopid='.$row[0].'">'.bracketsMeanNewLine($row[1]).'</a></li>'; } echo '</ul>'; } include_footer(); ?> |