Ensure title changes between pages for bookmarking purposes
[bus.git] / busui / stopList.php
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>&nbsp;"; 
}
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();
?>