*/
class CategoryFormatter {
public static function getSummaryBox($category) {
$name = $category->getName();
$id = $category->getIdentifier();
$content = "
";
$content.= Localization::categoryName . ": $name";
$content.= "
\n";
$content.= Localization::categoryId . ": $id";
$content.= "
";
return $content;
}
public static function getFullTournament(Category $category, Tournament $tournament) {
$content = "";
$categoryName = $category->getName();
$tournamentEntries = TournamentEntryLister::GetAllEntriesFromCategory($tournament, $category);
usort($tournamentEntries, "sortByDescPoints");
$labelName = Localization::tournamentName;
$labelPoints = Localization::tournamentPoints;
$labelRank = Localization::tournamentRank;
$labelParticipants = Localization::tournamentParticipants;
$content .= "";
$content .= "
$categoryName
";
$content .= "
\n";
$content .= "\n";
$content .= "$labelName | $labelRank | $labelPoints | $labelParticipants | \n";
$content .= "
\n";
foreach ($tournamentEntries as $tournamentEntry) {
$content .= TournamentEntryFormatter::getTournamentLine($tournamentEntry);
}
$content .= "
";
$content .= "
";
return $content;
}
public static function getFullUser(Category $category, Member $user) {
$content = "";
$categoryName = $category->getName();
$tournamentEntries = TournamentEntryLister::GetAllEntriesFromMemberAndCategory($user, $category);
usort($tournamentEntries, "sortByDescPoints");
$labelName = Localization::tournamentName;
$labelPoints = Localization::tournamentPoints;
$labelDate = Localization::tournamentDate;
$labelRank = Localization::tournamentRank;
$labelParticipants = Localization::tournamentParticipants;
$content .= "";
$content .= "
$categoryName
";
$content .= "
\n";
$content .= "\n";
$content .= "$labelName | $labelDate | $labelRank | \n";
$content .= "$labelPoints | $labelParticipants | \n";
$content .= "
\n";
foreach ($tournamentEntries as $tournamentEntry) {
$content .= TournamentEntryFormatter::getUserLine($tournamentEntry);
}
$content .= "
";
$content .= "
";
return $content;
}
}
function sortByDescPoints($a, $b) {
if ($a->getPoints() == $b->getPoints()) {
return 0;
}
if ($a->getPoints() < $b->getPoints()) {
return 1;
} else {
return -1;
}
}
?>