summaryrefslogtreecommitdiff
path: root/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'controllers')
-rw-r--r--controllers/controllers.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/controllers/controllers.php b/controllers/controllers.php
index bc13dd3..9a49305 100644
--- a/controllers/controllers.php
+++ b/controllers/controllers.php
@@ -1005,3 +1005,23 @@ $app->get('/edit', function() use($app) {
$app->redirect($url . '?edit=' . $params['url'], 302);
}
});
+
+$app->get('/airport-info', function() use($app){
+ if($user=require_login($app)) {
+ $params = $app->request()->params();
+ if(!isset($params['code'])) return;
+
+ $ch = curl_init('https://atlas.p3k.io/api/timezone?airport='.urlencode($params['code']));
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ $data = json_decode(curl_exec($ch), true);
+
+ if(!$data)
+ $response = ['error' => 'unknown'];
+ else {
+ $response = $data;
+ }
+
+ $app->response()['Content-type'] = 'application/json';
+ $app->response()->body(json_encode($response));
+ }
+});