Start on service alerts api
[busui.git] / servicealerts_api.php
blob:a/servicealerts_api.php -> blob:b/servicealerts_api.php
<?php <?php
include ('include/common.inc.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();  
   
  if (basename(__FILE__) == "servicealerts_api.php") {
  $return = getServiceAlerts($_REQUEST['filter_class'],$_REQUEST['filter_id']);
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-Allow-Origin: http://bus.lambdacomplex.org/');
header('Access-Control-Max-Age: 3628800'); header('Access-Control-Max-Age: 3628800');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
if (isset($_GET['callback'])) { if (isset($_GET['callback'])) {
$json = '(' . json_encode($return) . ');'; //must wrap in parens and end with semicolon $json = '(' . json_encode($return) . ');'; //must wrap in parens and end with semicolon
print_r($_GET['callback'] . $json); //callback is prepended for json-p //print_r($_GET['callback'] . $json); //callback is prepended for json-p
   
} }
else echo json_encode($return); else echo json_encode($return);
  }
?> ?>