diff options
author | BlueRaja <BlueRaja.admin@gmail.com> | 2013-01-24 20:52:29 -0600 |
---|---|---|
committer | BlueRaja <BlueRaja.admin@gmail.com> | 2013-01-24 20:52:29 -0600 |
commit | 8c531ad1777beadd6933605e7630ca2681001fb3 (patch) | |
tree | ffad2ff44bb70ac4d476516122b277f3949f27c6 /pages/challengelist.php | |
parent | 4ef5930b62bc0d20657278f2e6e227905d70bc44 (diff) | |
download | pathery-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.php | 18 |
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"; |