<?php |
<?php |
include('common.inc.php'); |
include('common.inc.php'); |
|
|
function navbar() { |
function navbar() { |
echo' |
echo' |
<div data-role="navbar"> |
<div data-role="navbar"> |
<ul> |
<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?suburbs=yes">By Suburb</a></li> |
<li><a href="stopList.php?nearby=yes">Nearby Stops</a></li> |
<li><a href="stopList.php?nearby=yes">Nearby Stops</a></li> |
<li><a href="stopList.php?allstops=yes">All Stops</a></li> |
<li><a href="stopList.php?allstops=yes">All Stops</a></li> |
</ul> |
</ul> |
</div> |
</div> |
'; |
'; |
} |
} |
// By suburb |
// By suburb |
if (isset($_REQUEST['suburbs'])) { |
if (isset($_REQUEST['suburbs'])) { |
include_header("Stops by Suburb","stopList"); |
include_header("Stops by Suburb","stopList"); |
navbar(); |
navbar(); |
echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; |
echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; |
foreach ($suburbs as $suburb) { |
foreach ($suburbs as $suburb) { |
echo '<li><a href="stopList.php?suburb='.urlencode($suburb).'">'.$suburb.'</a></li>'; |
echo '<li><a href="stopList.php?suburb='.urlencode($suburb).'">'.$suburb.'</a></li>'; |
} |
} |
echo '</ul>'; |
echo '</ul>'; |
} else { |
} else { |
// Timing Points / All stops |
// Timing Points / All stops |
|
|
if ($_REQUEST['allstops']) { |
if ($_REQUEST['allstops']) { |
$url = $APIurl."/json/stops"; |
$url = $APIurl."/json/stops"; |
include_header("All Stops","stopList"); |
include_header("All Stops","stopList"); |
navbar(); |
navbar(); |
timePlaceSettings(); |
timePlaceSettings(); |
} else if ($_REQUEST['nearby']) { |
} else if ($_REQUEST['nearby']) { |
$url = $APIurl."/json/neareststops?lat={$_SESSION['lat']}&lon={$_SESSION['lon']}&limit=15"; |
$url = $APIurl."/json/neareststops?lat={$_SESSION['lat']}&lon={$_SESSION['lon']}&limit=15"; |
include_header("Nearby Stops","stopList"); |
include_header("Nearby Stops","stopList"); |
navbar(); |
navbar(); |
timePlaceSettings(true); |
timePlaceSettings(true); |
} else if ($_REQUEST['suburb']) { |
} else if ($_REQUEST['suburb']) { |
$url = $APIurl."/json/stopzonesearch?q=".filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING); |
$suburb = filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING); |
include_header("Stops in ".ucwords(filter_var($_REQUEST['suburb'], FILTER_SANITIZE_STRING)),"stopList"); |
$url = $APIurl."/json/stopzonesearch?q=".$suburb; |
|
include_header("Stops in ".ucwords($suburb),"stopList"); |
if (isMetricsOn()) { |
if (isMetricsOn()) { |
// Create a new Instance of the tracker |
// Create a new Instance of the tracker |
$owa = new owa_php($config); |
$owa = new owa_php($config); |
// Set the ID of the site being tracked |
// Set the ID of the site being tracked |
$owa->setSiteId($owaSiteID); |
$owa->setSiteId($owaSiteID); |
// Create a new event object |
// Create a new event object |
$event = $owa->makeEvent(); |
$event = $owa->makeEvent(); |
// Set the Event Type, in this case a "video_play" |
// Set the Event Type, in this case a "video_play" |
$event->setEventType('view_stop_list_suburb'); |
$event->setEventType('view_stop_list_suburb'); |
// Set a property |
// Set a property |
$event->set('stop_list_suburb',$_REQUEST['suburb']); |
$event->set('stop_list_suburb',$suburb); |
// Track the event |
// Track the event |
$owa->trackEvent($event); |
$owa->trackEvent($event); |
} |
} |
navbar(); |
navbar(); |
} else { |
} else { |
$url = $APIurl."/json/timingpoints"; |
$url = $APIurl."/json/timingpoints"; |
include_header("Timing Points / Major Stops","stopList"); |
include_header("Timing Points / Major Stops","stopList"); |
navbar(); |
navbar(); |
timePlaceSettings(); |
timePlaceSettings(); |
} |
} |
echo '<div class="noscriptnav"> Go to letter: '; |
echo '<div class="noscriptnav"> Go to letter: '; |
foreach(range('A','Z') as $letter) |
foreach(range('A','Z') as $letter) |
{ |
{ |
echo "<a href=\"#$letter\">$letter</a> "; |
echo "<a href=\"#$letter\">$letter</a> "; |
} |
} |
echo "</div> |
echo "</div> |
<script> |
<script> |
$('.noscriptnav').hide(); |
$('.noscriptnav').hide(); |
</script>"; |
</script>"; |
echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; |
echo ' <ul data-role="listview" data-filter="true" data-inset="true" >'; |
$contents = json_decode(getPage($url)); |
$contents = json_decode(getPage($url)); |
debug(print_r($contents,true)); |
debug(print_r($contents,true)); |
foreach ($contents as $key => $row) { |
foreach ($contents as $key => $row) { |
$stopName[$key] = $row[1]; |
$stopName[$key] = $row[1]; |
} |
} |
|
|
// Sort the stops by name |
// Sort the stops by name |
array_multisort($stopName, SORT_ASC, $contents); |
array_multisort($stopName, SORT_ASC, $contents); |
|
|
$firstletter = ""; |
$firstletter = ""; |
foreach ($contents as $row) |
foreach ($contents as $row) |
{ |
{ |
if (substr($row[1],0,1) != $firstletter){ |
if (substr($row[1],0,1) != $firstletter){ |
echo "<a name=$firstletter></a>"; |
echo "<a name=$firstletter></a>"; |
$firstletter = substr($row[1],0,1); |
$firstletter = substr($row[1],0,1); |
} |
} |
echo '<li><a href="stop.php?stopid='.$row[0].'">'; |
echo '<li><a href="stop.php?stopid='.$row[0].'">'; |
if (isset($_SESSION['lat']) && isset($_SESSION['lon'])){ |
if (isset($_SESSION['lat']) && isset($_SESSION['lon'])){ |
echo '<span class="ui-li-count">'.floor(distance($row[2], $row[3], $_SESSION['lat'], $_SESSION['lon'])).'m away</span>'; |
echo '<span class="ui-li-count">'.floor(distance($row[2], $row[3], $_SESSION['lat'], $_SESSION['lon'])).'m away</span>'; |
} |
} |
echo bracketsMeanNewLine($row[1]); |
echo bracketsMeanNewLine($row[1]); |
echo '</a></li>'; |
echo '</a></li>'; |
} |
} |
echo '</ul>'; |
echo '</ul>'; |
} |
} |
include_footer(); |
include_footer(); |
?> |
?> |
|
|
|
|