コード例 #1
0
ファイル: api.php プロジェクト: jjtbsomhorst/energenie
         $type = MeasureService::type_water;
         break;
     case "/gas":
         $type = MeasureService::type_gas;
         break;
     default:
         $app->response->setStatus(404);
         return;
 }
 $authToken = $app->request->headers->get('X-AUTH-TOKEN');
 $body = json_decode($app->request->getBody(), true);
 if (!$usermanager->validateToken($authToken)) {
     $app->response->setStatus(403);
     return;
 }
 $userid = $usermanager->getUserByToken($authToken);
 if ($userid == null) {
     $app->response->setStatus(403);
     return;
 }
 $conn = $dbManager->getConn();
 $stmt = null;
 $app->response->setStatus(201);
 switch ($app->request->getMethod()) {
     case "GET":
         $page = intval($app->request->params('offset'));
         $pageSize = intval($app->request->params('pageSize'));
         $groupBy = $app->request->params('groupBy');
         $data = array();
         switch ($groupBy) {
             case 'year':