listing.inc.php 826 B

123456789101112131415161718192021222324252627282930
  1. <?php include 'header.inc.php'; ?>
  2. <div style="float:right;"><input type="button" value="Log out" onclick="location.href='./?logout'"></div>
  3. <?php
  4. $res = $db->query("SELECT * FROM category ORDER BY orderby");
  5. while ($row = $res->fetchArray()) {
  6. echo "<h3>".$row['name']."</h3>\n";
  7. $res2 = $db->query("SELECT * FROM level WHERE category_id = ".$row['id']." ORDER BY orderby");
  8. while ($row2 = $res2->fetchArray()) {
  9. echo "[";
  10. echo levelComplete($row2['id']) ? "X" : "&nbsp;";
  11. echo "] <a href=\"./?level=".$row2['id']."\">".$row2['name']."</a><br>\n";
  12. }
  13. }
  14. function levelComplete($l) {
  15. global $db;
  16. $q = $db->query("SELECT * FROM solns WHERE user_id = ".$_SESSION['cs4g_user_id']." AND level_id = $l");
  17. $row = $q->fetchArray();
  18. return $row !== false && $row['completed'] == 1;
  19. }
  20. include 'footer.inc.php';
  21. ?>