Added service periods to route names
[bus.git] / busui / routeList.php
blob:a/busui/routeList.php -> blob:b/busui/routeList.php
<?php <?php
include('common.inc.php'); include('common.inc.php');
include_header("Routes"); include_header("Routes");
/* data-filter="true">'; echo'
echo "<script> $('#routeList').listnav({prefixes: ['to'] }); </script>";*/ <div data-role="navbar">
  <ul>
  <li><a href="routeList.php" class="ui-btn-active">By Final Destination...</a></li>
  <li><a href="routeList.php?bynumber=yes">By Number... </a></li>
  <li><a href="routeList.php?bysuburb=yes">By Suburb... </a></li>
  </ul>
  </div>
  ';
echo ' <ul data-role="listview">'; echo ' <ul data-role="listview">';
$url = $APIurl."/json/routes"; $url = $APIurl."/json/routes";
   
$contents = json_decode(getPage($url)); $contents = json_decode(getPage($url));
  debug(print_r($contents,true));
   
  function printRoutes($routes){
  foreach($routes as $row) {
  echo '<li>'.$row[1].' <a href="trip.php?routeid='.$row[0].'">'.$row[2]." (".ucwords($row[3]).")</a></li>\n";
  }
  }
   
if ($_REQUEST['bynumber']) { if ($_REQUEST['bynumber']) {
$routeSeries = Array(); $routeSeries = Array();
foreach ($contents as $key => $row) { foreach ($contents as $key => $row) {
foreach (explode(" ",$row[1]) as $routeNumber ) { foreach (explode(" ",$row[1]) as $routeNumber ) {
$seriesNum = substr($routeNumber, 0, -1)."0"; $seriesNum = substr($routeNumber, 0, -1)."0";
if ($seriesNum == "0") $seriesNum = $routeNumber; if ($seriesNum == "0") $seriesNum = $routeNumber;
$routeSeries[$seriesNum][$seriesNum."-".$row[1]."-".$row[0]] = $row; $routeSeries[$seriesNum][$seriesNum."-".$row[1]."-".$row[0]] = $row;
   
} }
} }
ksort($routeSeries); ksort($routeSeries);
foreach ($routeSeries as $series => $routes) foreach ($routeSeries as $series => $routes)
{ {
echo '<li>'.$series."... <ul>\n"; echo '<li>'.$series."... <ul>\n";
foreach($routes as $row) { printRoutes($routes);
echo '<li>'.$row[1].' <a href="route.php?routeid='.$row[0].'">'.$row[2]."</a></li>\n";  
}  
echo "</ul></li>\n"; echo "</ul></li>\n";
} }
} else { } else {
foreach ($contents as $key => $row) { foreach ($contents as $key => $row) {
$routeDestinations[$row[2]][] = $row; $routeDestinations[$row[2]][] = $row;
} }
foreach ($routeDestinations as $destination => $routes) foreach ($routeDestinations as $destination => $routes)
{ {
echo '<li>'.$destination."... <ul>\n"; echo '<li>'.$destination."... <ul>\n";
foreach($routes as $row) { printRoutes($routes);
echo '<li>'.$row[1].' <a href="trip.php?routeid='.$row[0].'">'.$row[2]."</a></li>\n";  
}  
echo "</ul></li>\n"; echo "</ul></li>\n";
} }
} }
echo "</ul>\n"; echo "</ul>\n";
echo'  
<div data-role="footer" data-id="foo1" data-position="fixed">  
<div data-role="navbar">  
<ul>  
<li><a href="routeList.php" class="ui-btn-active">By Final Destination...</a></li>  
<li><a href="routeList.php?bynumber=yes">By Number... </a></li>  
<li><a href="routeList.php?bysuburb=yes">By Suburb... </a></li>  
</ul>  
';  
include_footer(); include_footer();
?> ?>