--- a/busui/stopList.php +++ b/busui/stopList.php @@ -4,12 +4,22 @@ echo' <div data-role="navbar"> <ul> - <li><a href="stopList.php">Timing Points</a></li> + <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) { @@ -22,7 +32,8 @@ echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; $url = $APIurl."/json/timingpoints"; if ($_REQUEST['allstops']) $url = $APIurl."/json/stops"; -if ($_REQUEST['lat'] && $_REQUEST['lon']) $url = $APIurl."/json/neareststops?lat={$_REQUEST['lat']}&lon={$_REQUEST['lon']}&limit=15"; +if ($_REQUEST['nearby']) $url = $APIurl."/json/neareststops?lat={$_REQUEST['lat']}&lon={$_REQUEST['lon']}&limit=15"; +if ($_REQUEST['suburb']) $url = $APIurl."/json/neareststops?lat={$_REQUEST['suburb']}"; $contents = json_decode(getPage($url)); debug(print_r($contents,true)); foreach ($contents as $key => $row) { @@ -42,7 +53,7 @@ echo '<li><a href="stop.php?stopid='.$row[0].'">'.bracketsMeanNewLine($row[1]).'</a></li>'; } echo '</ul>'; - +} include_footer(); ?>