Start on service alerts api
[busui.git] / servicealerts_api.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
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
<?php
include ('include/common.inc.php');
/*
  also need last modified epoch of client gtfs
  
         - add,remove,patch
            - stop
            - trip
          - patterns (WHERE=)
            - route (short_name or route_id)
            - street
            - stop
            - trip */
/* header {
  gtrtfs_version: "1"
  timestamp: 1307926866
}
entity {
  id: "21393"
  alert {
    active_period {
      start: 1307955600
      end: 1307988000
    }
    informed_entity {
      route_id: "100"
      route_type: 1
    }
    url {
      translation {
        text: "http://trimet.org/alerts/"
      }
    }
    description_text {
      translation {
        text: "Rose Festival fleet departures will cause bridge lifts until around 10 a.m. Expect delays."
      }
    }
  }
}*/
$return = Array();
 
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');
if (isset($_GET['callback'])) {
        $json = '(' . json_encode($return) . ');'; //must wrap in parens and end with semicolon
        print_r($_GET['callback'] . $json); //callback is prepended for json-p
        
}
else echo json_encode($return);
            ?>