Labs Tidy up, depreciate old trip planner tester, promote myway balance/service alerts to main site
[busui.git] / myway / myway_timeliness_route.json.php
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
<?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['routeid']; ?>",
    "data": <?php
   $query = "select * from myway_timingdeltas where route_full_name = :route_full_name AND abs(timing_delta) < 2*(select stddev(timing_delta) from myway_timingdeltas)  order by stop_sequence;";
$query = $conn->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)."]";
?>
}