$idUtenza = $args['id_utenza']; $tipologia = $args['_tipologia']; $queryParams = $req->getQueryParams(); $incsQuery = isset($queryParams['include']) ? $queryParams['include'] : ''; $result = Store::getProfilo($idUtenza, $tipologia, $incsQuery); $res->write(JsonHelper::success($result)); })->add(new SetACL())->add(new VerifyToken()); /** * */ $app->get('/profilo/me', function ($req, $res, $args) { $queryParams = $req->getQueryParams(); $incsQuery = isset($queryParams['include']) ? $queryParams['include'] : ''; $idUtenza = $args['_id_utenza']; $tipologia = $args['_tipologia']; $result = Store::getProfilo($idUtenza, $tipologia, $incsQuery); $res->write(JsonHelper::success($result)); })->add(new VerifyToken()); /** * /api/v1/sensori/838701426/ambientale (temperatura) * /api/v1/sensori/838701426/ambientale/2 (umidità) * /api/v1/sensori/838701426/ambientale/3 (anidrite carbonica) * /api/v1/sensori/838701426/energia_elettrica (kWh) * /api/v1/sensori/838701426/energia_elettrica/2 (energia elettrica reattiva) */ $app->get('/sensori/{numero_contatore}/{metrica}[/{canale}]', function ($req, $res, $args) { $queryParams = $req->getQueryParams(); $numeroContatore = $args['numero_contatore']; $metrica = $args['metrica']; $canale = isset($args['canale']) ? $args['canale'] : 1; $result = Store::getSensoreDataByNumeroContatore($numeroContatore, $metrica, $canale, $queryParams);