diff --git a/config/routes/api.yaml b/config/routes/api.yaml index 7e601657..a47df74b 100644 --- a/config/routes/api.yaml +++ b/config/routes/api.yaml @@ -114,3 +114,8 @@ api_resend_code: path: /api/resend_code controller: App\Controller\APIController:resendCode methods: [POST] + +api_location_support: + path: /api/location_support + controller: App\Controller\APIController:locationSupport + methods: [GET] diff --git a/src/Controller/APIController.php b/src/Controller/APIController.php index ede2db8d..102b3251 100644 --- a/src/Controller/APIController.php +++ b/src/Controller/APIController.php @@ -1477,4 +1477,26 @@ class APIController extends Controller return $res->getReturnResponse(); } + + public function locationSupport(Request $req) + { + $required_params = [ + 'longitude', + 'latitude', + ]; + $em = $this->getDoctrine()->getManager(); + $res = $this->checkParamsAndKey($req, $em, $required_params); + if ($res->isError()) + return $res->getReturnResponse(); + + + $data = [ + 'longitude' => $req->query->get('longitude'), + 'latitude' => $req->query->get('latitude'), + 'supported' => true, + ]; + $res->setData($data); + + return $res->getReturnResponse(); + } }