} echoRespnse(200, $response); }); /** * Lists the details of a particular player for a particular season * method GET * url /players/:playerID/seasons/:seasonID */ $app->get('/players/:playerID/seasons/:seasonID', function ($playerID, $seasonID) { global $user_id; $response = array(); $db = new DbHandler(); $response["Player"] = array(); $playerResult = $db->getPlayerDetails($playerID); $player = $playerResult->fetch_assoc(); $trainingsResult = $db->getPlayerTrainings($playerID, $seasonID); $soccermatchResults = $db->getPlayerSoccerMatchStats($playerID, $seasonID); $response["error"] = false; $trainings = array(); while ($result = $trainingsResult->fetch_assoc()) { $result["HasAttended"] = (bool) $result["HasAttended"]; array_push($trainings, $result); } $soccermatchStats = array(); while ($result = $soccermatchResults->fetch_assoc()) { $result["IsHomeMatch"] = (bool) $result["IsHomeMatch"]; $result["YellowCard"] = (bool) $result["YellowCard"]; $result["RedCard"] = (bool) $result["RedCard"]; $result["DoubleYellowCard"] = (bool) $result["DoubleYellowCard"]; array_push($soccermatchStats, $result); }