<div id="get"> |
<?php |
<div class="toolbar"> |
include('common.inc.php'); |
<h1>GET Example</h1> |
|
<a class="back" href="#">AJAX</a> |
|
</div> |
|
<div class="info"> |
|
This page was loaded via AJAX. |
|
</div> |
|
<ul class="rounded"> |
|
<li><a href="#livetest">Test live events</a></li> |
|
</ul> |
|
</div> |
|
<div id="livetest"> |
|
<div class="toolbar"> |
|
<h1>Events test</h1> |
|
<a class="back" href="#">AJAX</a> |
|
<a class="button goback" href="#home">Home</a> |
|
</div> |
|
<div class="info"> |
|
This is a test of live events. |
|
</div> |
|
</div> |
|
|
|
|
function navbar() { |
|
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> |
|
'; |
|
timePlaceSettings(); |
|
} |
|
// By suburb |
|
if (isset($_REQUEST['suburbs'])) { |
|
include_header("Stops by Suburb"); |
|
navbar(); |
|
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 |
|
|
|
if ($_REQUEST['allstops']) { |
|
$url = $APIurl."/json/stops"; |
|
include_header("All Stops"); |
|
navbar(); |
|
} else if ($_REQUEST['nearby']) { |
|
$url = $APIurl."/json/neareststops?lat={$_SESSION['lat']}&lon={$_SESSION['lon']}&limit=15"; |
|
include_header("Nearby Stops"); |
|
navbar(); |
|
timePlaceSettings(); |
|
} else if ($_REQUEST['suburb']) { |
|
$url = $APIurl."/json/stopzonesearch?q=".filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING); |
|
include_header("Stops in ".ucwords(filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING))); |
|
navbar(); |
|
} else { |
|
$url = $APIurl."/json/timingpoints"; |
|
include_header("Timing Points / Major Stops"); |
|
navbar(); |
|
} |
|
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" >'; |
|
$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(); |
|
?> |
|
|
|
|