From de7cb061628b47f462e90aa57309350dd9f7e7a0 Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Thu, 2 Feb 2012 22:56:34 -0800 Subject: achievements page & challenge.php --- pages/achievements.php | 366 +++++++++++++++++++++++++++++++++++++++++++++++++ pages/challenge.php | 361 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 727 insertions(+) create mode 100644 pages/achievements.php create mode 100644 pages/challenge.php (limited to 'pages') diff --git a/pages/achievements.php b/pages/achievements.php new file mode 100644 index 0000000..edcb893 --- /dev/null +++ b/pages/achievements.php @@ -0,0 +1,366 @@ + + + + + + + +

Achievements Page

+ No selection. + "; + htmlFooter(); + exit; +} +list($UDisplay, $UAdmin, $UTotalMoves, $UTotalSolutions, $wallColor, $nameColor, $wallEmblem) = mysql_fetch_row($result); + +$DUTotalMoves = number_format($UTotalMoves); +$UTotalSolutions = number_format($UTotalSolutions); + +$uStats[1] = $UTotalMoves; +$uStats[2] = $UTotalSolutions; + +echo "
"; +if ($viewer) + echo "

Viewing

"; +echo " +

+
+
+
+$UDisplay

"; + + +//Type 1; wall unlocks: +if (isset($unlocks[1])) { + echo "

Unlocks

"; + echo "

Wall colors unlocked:

+ "; + //Default color: + echo ""; + foreach ($unlocks[1] as $item) { + echo ""; + } + echo "
"; + echo ""; +} +//Type 2; emblem unlocks: +if (isset($unlocks[2])) { + echo "

Emblems unlocked:

+ "; + //Default Emblem + echo ""; + foreach ($unlocks[2] as $item) { + echo ""; + } + echo "
+
+
"; +} + +//Type 3; display-name color unlocks. +if (isset($unlocks[3])) { + echo "

Username colors unlocked:

"; + echo "
"; + + echo ""; + echo "Default"; + echo ""; + + foreach ($unlocks[3] as $item) { + echo ""; + echo " $item[name] "; + echo ""; + } + + echo "
"; + echo "
"; +} + +if (!$viewer) { + echo " +
+ + + + + + + + +
+ "; +} + + +echo "
"; + + + +echo "

Achievements

"; + +foreach($achievements as $aType => $a) { + $CPD = getAchievementsArray($aType); + + $aLevel = $a['level']; + $aCompleted = $a['dateCompleted']; + $uCurrent = $uStats[$aType]; + + $aTypeNames[1] = "Path Career Level $aLevel!"; + $aTypeNames[2] = "Mazes Career Level $aLevel!"; + $aTypeNames[32] = 'Tutorial Complete!'; + + $name = $aTypeNames[$aType]; + echo "

$name

"; + if ($aType >= 32) { + echo "Completed on $aCompleted"; + break; + } + + + foreach ($CPD as $item) { + list($required, $unlockType, $unlockValue, $unlockName) = $item; + $nRequired = number_format($required); + } + echo "Last level achieved on $aCompleted"; + echo "
Currently you have $uCurrent "; + echo "
Next level at $nRequired will unlock:"; + echo displayUnlock($unlockType, $unlockValue, $unlockName); +} + + +//Type 1; Career Path: +if (isset($achievements[1]) AND 1 == 2) { + $CPD = getCareerPathArray(); + + $level = $achievements[1]['level']; + echo "

Path Career level $level!

+ $UTotalMoves total moves. + "; + + $i = 0; + //echo "
Unlocked:
"; + foreach ($CPD as $item) { + list($required, $unlockType, $unlockValue, $unlockName) = $item; + + $nRequired = number_format($required); + if ($item['req'] > $UTotalMoves) { + break; + } + //echo ""; + $i++; + } + //echo "
"; + echo "
Next level at $nRequired will unlock:"; + echo displayUnlock($unlockType, $unlockValue, $unlockName); + + //echo ""; + //echo "
"; +} else { + //echo "Never played."; +} + +if (false) { +echo "

Mazes Career: $UTotalSolutions

+You have played $UTotalSolutions mazes. + +Wall embelms unlocked: + + + +"; +} + + +function displayUnlock($uType, $uValue, $uName) { + switch ($uType) { + case 1: + $r .= "$uName Wall Color!"; + $r .= "
+
+
"; + break; + case 2: + $r .= "$uName Emblem!"; + $r .= "
"; + $r .= "
"; + break; + case 3: + $r .= "
$uName Username color!"; + break; + } + return $r; +} + + + + + +?> + +
+ +
"; +echo "

"; +echo "

"; +htmlFooter(); +?> \ No newline at end of file diff --git a/pages/challenge.php b/pages/challenge.php new file mode 100644 index 0000000..f011d3e --- /dev/null +++ b/pages/challenge.php @@ -0,0 +1,361 @@ + + + + + + + + + + + +
+
+ Welcome to Advanced Training #1. Help for these puzzles will be limited.
Goal: 32 or more. +
+'; +echo DisplayMap($map1, 1, 'puzzle'); +echo '
'; + +?> + +
+ + +
+ + + + + -- cgit v1.2.3