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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | <?php date_default_timezone_set('Australia/ACT'); $APIurl = "http://localhost:8765"; error_reporting(E_ALL ^ E_NOTICE); function isDebug() { return true; } function isFastDevice() { return true; } function include_header($pageTitle) { // if (isDebug()) // set php error level high echo ' <!DOCTYPE html> <html> <head> <title>bus.lambdacomplex.org - '.$pageTitle.'</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" /> <script src="http://code.jquery.com/jquery-1.4.3.min.js"></script><script type="text/javascript" src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script> <script type="text/javascript" src="docs/docs.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1>'.$pageTitle.'</h1> </div><!-- /header --> <div data-role="content"> '; } function include_footer() { echo '</div>'; } function service_period() { switch (date('w')){ case 0: return 'sunday'; case 6: return 'saturday'; default: return 'weekday'; } } function midnight_seconds() { // from http://www.perturb.org/display/Perlfunc__Seconds_Since_Midnight.html $secs = (date("G") * 3600) + (date("i") * 60) + date("s"); return $secs; } function midnight_seconds_to_time($seconds) { $midnight = mktime (0, 0, 0, date("n"), date("j"), date("Y")); return date("h:ia",$midnight+$seconds); } function getPage($url) { $ch = curl_init($url); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); $page = curl_exec($ch); curl_close($ch); return $page; } function array_flatten($a,$f=array()){ if(!$a||!is_array($a))return ''; foreach($a as $k=>$v){ if(is_array($v))$f=array_flatten($v,$f); else $f[$k]=$v; } return $f; } ?> |