$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':