--- a/myway/myway_timeliness_stop.json.php +++ b/myway/myway_timeliness_stop.json.php @@ -1,1 +1,32 @@ +<?php +include ('../include/common.inc.php'); +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'); +?> +{ + "label": "<?php echo $_REQUEST['stopid']; ?>", + "data": <?php + $query = "select * from myway_timingdeltas INNER JOIN myway_observations +ON myway_observations.observation_id=myway_timingdeltas.observation_id + where myway_stop = :myway_stop + AND abs(timing_delta) < 2*(select stddev(timing_delta) from myway_timingdeltas) + order by myway_timingdeltas.time;"; +$query = $conn->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)."]"; +?> +}