summaryrefslogtreecommitdiffstats
path: root/pages/challengelist.php
diff options
context:
space:
mode:
authorBlueRaja <BlueRaja.admin@gmail.com>2012-10-01 21:12:59 -0500
committerBlueRaja <BlueRaja.admin@gmail.com>2012-10-01 21:12:59 -0500
commit6b490faf136fedaee9759a1b6164a90dcdb0f408 (patch)
treeb668c9e3703a2afb44c53881d487923463f796a8 /pages/challengelist.php
parent7a60127a4b17e74860a80a62cdfc53ca37cbff19 (diff)
downloadpathery-6b490faf136fedaee9759a1b6164a90dcdb0f408.tar.xz
Completed an ugly but functional draft of the challenge-listing page
Diffstat (limited to 'pages/challengelist.php')
-rw-r--r--pages/challengelist.php42
1 files changed, 41 insertions, 1 deletions
diff --git a/pages/challengelist.php b/pages/challengelist.php
index e7ade3c..e3f057a 100644
--- a/pages/challengelist.php
+++ b/pages/challengelist.php
@@ -23,6 +23,7 @@ if (!$accepted) {
htmlFooter();
return;
}
+$userID = $_SESSION['userID'];
//TODO: Uncomment
//if (!hasCompletedTutorial($userID)) {
@@ -58,6 +59,45 @@ htmlFooter();
*/
function displayChallengeList($challengeListResultset)
{
- //TODO: implement
+ echo '<div id="challengelist">';
+ $currentTier = -1;
+ $currentMap = -1;
+ while($challenge = mysql_fetch_array($challengeListResultset))
+ {
+ //Each challenge gets its own header/table
+ if($challenge["challengeTier"] != $currentTier)
+ {
+ if($currentTier >= 0)
+ {
+ echo '</table>';
+ }
+ $currentTier = $challenge["challengeTier"];
+ echo "<div class='challengelist_tier'>Tier $currentTier</div>";
+ echo "<table class='challengelist_table'>";
+ }
+
+ //Each map gets it own row
+ if($challenge["mapID"] != $currentMap)
+ {
+ if($currentMap >= 0)
+ {
+ echo '</td></tr>';
+ }
+ $currentMap = $challenge["mapID"];
+ $mapName = $challenge["challengeName"];
+ if($mapName == NULL || $mapName == "")
+ $mapName = "(unknown)";
+ echo "<tr><td class='challengelist_link'><a href='challenge?mapID=$currentMap'>$mapName</a></td>";
+ echo "<td class='challengelist_stars'>";
+ }
+
+ //Each challenge gets its own star
+ if($challenge["dateSolved"] !== NULL)
+ $cssClass = "challengelist_complete";
+ else
+ $cssClass = "challengelist_incomplete";
+ echo "<div class='$cssClass'></div>";
+ }
+ echo "</td></tr></table>";
}
?> \ No newline at end of file