From: maxious Date: Wed, 20 Jul 2011 10:06:25 +0000 Subject: Link to other native mobile apps X-Git-Url: https://maxious.lambdacomplex.org/git/?p=busui.git&a=commitdiff&h=905a954e4a2aae5984a54e32f7c8ca786182d2f0 --- Link to other native mobile apps --- --- a/about.php +++ b/about.php @@ -17,6 +17,10 @@ Feedback encouraged; contact maxious@lambdacomplex.org

Some icons by Joseph Wain / glyphish.com
+Native clients also available for iPhone(cbrTimetable by Sandor Kolotenko +, ACT Buses by David Sullivan) +and Android (MyBus 2.0 by Imagine Team) +

Disclaimer: The content of this website is of a general and informative nature. Please check with printed timetables or those available on http://action.act.gov.au before your trip. Whilst every effort has been made to ensure the high quality and accuracy of the Site, the Author makes no warranty, --- a/aws/awsStartup.sh +++ b/aws/awsStartup.sh @@ -26,6 +26,9 @@ #createuser transitdata -SDRP #password transitdata #psql -d transitdata -c \"GRANT SELECT ON TABLE agency,calendar,calendar_dates,routes,stop_times,stops,trips TO transitdata;\" +#psql -d transitdata -c "GRANT SELECT,INSERT ON TABLE myway_observations,myway_routes,myway_stops,myway_timingdeltas TO transitdata;" +#psql -d transitdata -c "GRANT SELECT,INSERT,UPDATE ON TABLE myway_routes,myway_stops TO transitdata;" +##psql -d transitdata -c "GRANT SELECT ON ALL TABLES IN SCHEMA public TO transitdata;" php /var/www/updatedb.php wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \ --- a/labs/index.php +++ b/labs/index.php @@ -6,13 +6,22 @@
  • Experimental Features
  • MyWay Balance for mobile

    Mobile viewer for MyWay balance. Warning! No HTTPS security.

  • -
  • Route Statistics

    -

    Analysis of route timing points

  • Bus Stop Density Map

    Analysis of bus stop coverage

  • Bus Stop Browser Map

    Bus stop location/route browser

  • -
  • More coming soon!
  • + + -
    +
    +
    + --- a/labs/myway_timeliness_reconcile.php +++ b/labs/myway_timeliness_reconcile.php @@ -7,8 +7,8 @@ $query = "update myway_routes set route_full_name = :route_full_name where myway_route = :myway_route"; debug($query, "database"); $query = $conn->prepare($query); - $query->bindParam(":myway_route", $myway_route); - $query->bindParam(":route_full_name", $route_full_name); + $query->bindParam(":myway_route", $myway_route,PDO::PARAM_STR, 5); + $query->bindParam(":route_full_name", $route_full_name,PDO::PARAM_STR, 42); $query->execute(); die(print_r($conn->errorInfo() , true)); } @@ -19,8 +19,8 @@ $query = "update myway_stops set stop_code = :stop_code, stop_street = :stop_street where myway_stop = :myway_stop"; debug($query, "database"); $query = $conn->prepare($query); - $query->bindParam(":myway_stop", $myway_stop); - $query->bindParam(":stop_code", $stop_code); + $query->bindParam(":myway_stop", $myway_stop, PDO::PARAM_STR, 25); + $query->bindParam(":stop_code", $stop_code, PDO::PARAM_STR, 32); $query->bindParam(":stop_street", $stop_street); $query->execute(); die(print_r($conn->errorInfo() , true)); --- /dev/null +++ b/labs/myway_timeliness_route.json.php @@ -1,1 +1,25 @@ - + +{ + "label": "", + "data": prepare($query); +$query->bindParam(':route_full_name', $_REQUEST['routeid'],PDO::PARAM_STR, 42); + +$query->execute(); +if (!$query) { + databaseError($conn->errorInfo()); + return Array(); +} +foreach ($query->fetchAll() as $delta) { + $points[] = "[{$delta['stop_sequence']}, {$delta['timing_delta']}]"; +}; +echo "[".implode(",",$points)."]"; +?> +} --- /dev/null +++ b/labs/myway_timeliness_route.php @@ -1,1 +1,120 @@ + + + + +
    + +
    + --- /dev/null +++ b/labs/myway_timeliness_stop.json.php @@ -1,1 +1,31 @@ - + +{ + "label": "", + "data": prepare($query); +$query->bindParam(':myway_stop', $_REQUEST['stopid'],PDO::PARAM_STR, 42); + +$query->execute(); +if (!$query) { + databaseError($conn->errorInfo()); + return Array(); +} +foreach ($query->fetchAll() as $delta) { + $points[] = "[".((strtotime("00:00Z") + midnight_seconds(strtotime($delta['time'])))*1000).", {$delta['timing_delta']}]"; +}; +if (count($points) == 0) { + echo "[]"; } + else echo "[".implode(",",$points)."]"; +?> +} --- /dev/null +++ b/labs/myway_timeliness_stop.php @@ -1,1 +1,131 @@ + + + + + +
    + --- a/servicealerts_api.php +++ b/servicealerts_api.php @@ -36,7 +36,7 @@ $return['entities'][] = $entity; } } -//header('Content-Type: text/javascript; charset=utf8'); +header('Content-Type: text/javascript; charset=utf8'); // header('Access-Control-Allow-Origin: http://bus.lambdacomplex.org/'); header('Access-Control-Max-Age: 3628800'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');