From bf914a5ed0a5173dea527aa0dc319ae3425018a3 Mon Sep 17 00:00:00 2001
From: Asa Venton bus.of.je | Liberty Bus Timetables
+
+'. $schedule['service_number'] . ' - ' . $schedule['service_name'] . '';
+
+ // print service updates for current timetable
+ foreach ($servUpdates as $update) {
+ if(in_array($route, $update['services'])) {
+ array_push($routeUpdates, $update['content']);
+ }
+ }
+ if (!empty($routeUpdates)) {
+ echo ' Service Updates:
';
+ foreach ($routeUpdates as $update) {
+ echo $update . '
';
+ }
+ }
+ // print timetables
+ foreach ($days as $day) {
+ if ($schedule['schedule'][$day] == 'true') {
+ // set display friendly variables for days
+ switch ($day){
+ case "mon_fri":
+ $displayDay = "Mon - Fri";
+ break;
+ case "sat":
+ $displayDay = "Saturday";
+ break;
+ case "sun":
+ $displayDay = "Sunday";
+ break;
+ default:
+ break;
+ }
+ foreach ($directions as $direction) {
+ if ($schedule['directions'][$direction] == 'true') {
+ $stopList = getData('stoplist', $route, $direction, false);
+ // print timetable info while setting display friendly case for directions
+ // TODO: add linebreaks between end of table and next table title
+ echo '
' . ucfirst($direction) . ' | ' . $displayDay . '';
+ echo '';
+ $trips = getData('trips', $route, $direction, $day);
+ // TODO: sort stopList by stopList['order']
+ // TODO: must be a more efficient way to search for $rowStop['stop_name'] in $trip?
+ foreach ($stopList as $rowStop) {
+ echo '
';
+ }
+ echo '' . $rowStop['stop_name'] . ' ';
+ foreach ($trips as $trip) {
+ $found=False;
+ foreach ($trip['stops'] as $stop) {
+ if ($stop['stop_name'] == $rowStop['stop_name']) {
+ echo '' . $stop['departure_time'] . ' ';
+ $found=True;
+ }
+ }
+ // print something to show bus doesn't use this stop on this trip e.g. route variation
+ if ($found != True) {
+ echo '---- ';
+ }
+ }
+ echo '
';
+ foreach ($servUpdates as $update) {
+ echo $update['content'] . '- Affected Routes: ' . implode(", ",$update['services']) . '
';
+ }
+ foreach ($routes as $route) {
+ echo '