Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('PUT /v1/main/geofence/@id', function ($id) { try { $object = Geofence::update($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('DELETE /v1/main/geofence/@id', function ($id) { try { $object = Geofence::delete($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); //============================================================================= //Nation //============================================================================= Flight::route('GET /v1/main/nation', function () { try { $array = Nation::selectAll(); Flight::ok($array); } catch (Exception $exception) { Flight::error($exception); }
public function actionCreateGeofence() { $fence = new Geofence(); $result = "Missing parameter"; if (isset($_REQUEST['point1Latitude']) && isset($_REQUEST['point1Longitude']) && isset($_REQUEST['point2Latitude']) && isset($_REQUEST['point2Longitude']) && isset($_REQUEST['point3Latitude']) && isset($_REQUEST['point3Longitude'])) { $point1Lat = (double) $_REQUEST['point1Latitude']; $point1Long = (double) $_REQUEST['point1Longitude']; $point2Lat = (double) $_REQUEST['point2Latitude']; $point2Long = (double) $_REQUEST['point2Longitude']; $point3Lat = (double) $_REQUEST['point3Latitude']; $point3Long = (double) $_REQUEST['point3Longitude']; $fence->point1Latitude = $point1Lat; $fence->point1Longitude = $point1Long; $fence->point2Latitude = $point2Lat; $fence->point2Longitude = $point2Long; $fence->point3Latitude = $point3Lat; $fence->point3Longitude = $point3Long; $fence->userId = Yii::app()->user->id; $result = "Error in operation"; if ($fence->save()) { $result = 1; } echo CJSON::encode(array("result" => $result)); } }