Esempio n. 1
1
        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);
    }
Esempio n. 2
0
 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));
     }
 }