echoRespnse(201, $response); } else { echoRespnse(401, $response); } }); /** * Lists the training overview of a particular season * method GET * url /seasons/:seasonID/trainings */ $app->get('/trainings/training-overview/seasons/:seasonID/teams/:teamID', function ($seasonID, $teamID) { global $user_id; $response = array(); $db = new DbHandler(); $response["TrainingOverview"] = array(); $overviewResult = $db->getTrainingOverviewBySeasonAndTeam($seasonID, $teamID); $response["Error"] = false; // looping through result and preparing trainings array while ($result = $overviewResult->fetch_assoc()) { $result["AttendedPercentage"] = (double) $result["AttendedPercentage"]; array_push($response["TrainingOverview"], $result); } echoRespnse(200, $response); }); /** * Processes changes for a particular training * method POST * url /trainings */ $app->post('/trainings/:trainingID', function ($trainingID) use($app) { $attendees = json_decode($app->request()->getBody())->{'Attendees'};