League results.

This commit is contained in:
marcins78@gmail.com
2011-12-27 15:36:38 +00:00
parent 8276a5e718
commit 2a933f4c2b
2 changed files with 38 additions and 0 deletions

View File

@@ -62,6 +62,15 @@ public class LeagueResource extends AbstractResource {
leagueElem.appendChild(serieElem);
}
List<LeaguePointsDAO.Standing> leagueStandings = _leaguePointsDao.getLeagueStandings(league);
for (LeaguePointsDAO.Standing standing : leagueStandings) {
Element standingElem = doc.createElement("leagueStanding");
standingElem.setAttribute("player", standing.getPlayer());
standingElem.setAttribute("points", String.valueOf(standing.getPoints()));
standingElem.setAttribute("gamesPlayed", String.valueOf(standing.getGamesPlayed()));
leagueElem.appendChild(standingElem);
}
leagues.appendChild(leagueElem);
}

View File

@@ -36,6 +36,35 @@ var LeagueResultsUI = Class.extend({
var leagueText = leagueName + " - " + this.getDateString(start) + " to " + this.getDateString(end);
$("#leagueResults").append("<h1 class='leagueName'>" + leagueText + "</h1>");
$("#leagueResults").append("<h2>Overall results</h2>");
var standings = serie.getElementsByTagName("leagueStanding");
if (standings.length > 0) {
var standingsTable = $("<table class='standings'></table>");
standingsTable.append("<tr><th>Standing</th><th>Player</th><th>Points</th><th>Games played</th></tr>");
var lastPoints = -1;
var lastGamesPlayed = -1;
var currentStanding = -1;
for (var k = 0; k < standings.length; k++) {
var standing = standings[k];
var player = standing.getAttribute("player");
var points = parseInt(standing.getAttribute("points"));
var gamesPlayed = parseInt(standing.getAttribute("gamesPlayed"));
if (points != lastPoints || gamesPlayed != lastGamesPlayed) {
lastPoints = points;
lastGamesPlayed = gamesPlayed;
currentStanding = k + 1;
}
standingsTable.append("<tr><td>" + currentStanding + "</td><td>" + player + "</td><td>" + points + "</td><td>" + gamesPlayed + "</td></tr>");
}
$("#leagueResults").append(standingsTable);
}
var series = league.getElementsByTagName("serie");
for (var j = 0; j < series.length; j++) {
var serie = series[j];