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 | <?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)."]"; ?> } |