summaryrefslogtreecommitdiffstats
path: root/pages/challengelist.php
diff options
context:
space:
mode:
authorBlueRaja <BlueRaja.admin@gmail.com>2013-01-24 20:52:29 -0600
committerBlueRaja <BlueRaja.admin@gmail.com>2013-01-24 20:52:29 -0600
commit8c531ad1777beadd6933605e7630ca2681001fb3 (patch)
treeffad2ff44bb70ac4d476516122b277f3949f27c6 /pages/challengelist.php
parent4ef5930b62bc0d20657278f2e6e227905d70bc44 (diff)
downloadpathery-8c531ad1777beadd6933605e7630ca2681001fb3.tar.xz
Challenges are now displayed in the correct order again. Ay' carumba.
Diffstat (limited to 'pages/challengelist.php')
-rw-r--r--pages/challengelist.php18
1 files changed, 10 insertions, 8 deletions
diff --git a/pages/challengelist.php b/pages/challengelist.php
index fcc384b..db20081 100644
--- a/pages/challengelist.php
+++ b/pages/challengelist.php
@@ -60,16 +60,18 @@ function ChallengeList($challengeListResultset) {
$r = '';
while($data = mysql_fetch_array($challengeListResultset)) {
$tier = $data['challengeTier'];
- $mapid = $data['mapID'];
- $challengeID = $data['challengeID'];
- $challenges[$tier][$mapid][$challengeID] = $data;
+ $challengeSuborder = $data['challengeSuborder'];
+ $ordering = $data['ordering'];
+ $challenges[$tier][$challengeSuborder][$ordering] = $data;
}
- foreach ($challenges as $tier => $map) {
+ foreach ($challenges as $tier => $challengeMap) {
$r .= "<b>Section $tier</b> levels:<div class='challengelist_tier' style='border: 1px solid yellow; overflow: auto;'>";
- foreach ($map as $mapid => $challenge) {
- // $r .= "MAP $mapid";
-
+ foreach ($challengeMap as $challengeSuborder => $challenge) {
+ //Hack to get the first element of the array:
+ $firstChallenge = $challenge[key($challenge)];
+ $mapid = $firstChallenge['mapID'];
+
$mapCode = getMapCode($mapid);
$map = new map($mapCode);
$thumbnail = DisplayMapThumbnail($map);
@@ -78,7 +80,7 @@ function ChallengeList($challengeListResultset) {
$r .= "$map->name";
$r .= $thumbnail;
- foreach ($challenge as $challengeID => $content) {
+ foreach ($challenge as $ordering => $content) {
//Each challenge gets its own star
if($content["dateSolved"] !== NULL)
$cssClass = "challengelist_complete";