/** * Details of a scoreboard * * @param Request $r */ public static function apiList(Request $r) { GroupController::validateGroup($r); $response = array(); $response["scoreboards"] = array(); try { $key = new GroupsScoreboards(array("group_id" => $r["group"]->group_id)); $scoreboards = GroupsScoreboardsDAO::search($key); foreach ($scoreboards as $scoreboard) { $response["scoreboards"][] = $scoreboard->asArray(); } } catch (Exception $ex) { throw new InvalidDatabaseOperationException($ex); } $response["status"] = "ok"; return $response; }