/heraldry/op/op-alpha.php

https://github.com/micheleberg/Calontir-OP · PHP · 186 lines · 154 code · 30 blank · 2 comment · 16 complexity · b7100d067cb074cb7b2127fa7beb7f8a MD5 · raw file

  1. <?php
  2. $file = fopen("op-template.html", "r");
  3. if (!$file)
  4. {
  5. echo "<P>Template not available.</P>\n";
  6. exit;
  7. }
  8. else
  9. {
  10. while (!feof($file) )
  11. {
  12. $line = fgets($file, 1024);
  13. if ( strstr($line, "insert content here") )
  14. {
  15. break;
  16. }
  17. else
  18. {
  19. echo "$line";
  20. }
  21. }
  22. }
  23. include("dbLogin.inc");
  24. dbLogin();
  25. $awardRS = mysql_query("SELECT AwardDate FROM Awards ORDER BY AwardDate DESC");
  26. $numAward = mysql_num_rows($awardRS);
  27. $lastDate = mysql_result($awardRS,0,"AwardDate");
  28. echo "<H2>Calontir Roll of Awards<SPAN STYLE=\"font-size: 12pt; font-weight: bold;\"> - Current as of $lastDate</SPAN></H2>\n";
  29. $countRS = mysql_query("SELECT Count(PopInd) as recCount FROM Populace");
  30. $numCount = mysql_num_rows($countRS);
  31. $popCount = mysql_result($countRS,0,"recCount");
  32. $pages = 26;
  33. print("<TABLE iCELLPADDING=2 CELLSPACING=1 BORDER=1 bordercolordark=#9933CC bordercolorlight=#CC66FF>\n");
  34. print("<TR>\n");
  35. print("<TD VALIGN=top>\n");
  36. print("<TABLE CELLPADDING=8 CELLSPACING=0>\n");
  37. print("<TR><TD><A HREF=\"index.html\">OP Home</A></TD></TR>\n");
  38. print("<TR><TD COLSPAN=2><HR></TD></TR>\n");
  39. print("<TR><TD>Page</TD></TR>\n");
  40. for ($i = 1; $i <= $pages; $i++)
  41. {
  42. $letter = chr( $i + 64);
  43. if ( $i == $page )
  44. {
  45. print ("<TR><TD STYLE=\"font-weight: bold; color: goldenrod;\">$letter</TD></TR>\n");
  46. }
  47. else
  48. {
  49. print ("<TR><TD><a href=\"$self?page=$i\">$letter</A></TD></TR>\n");
  50. }
  51. }
  52. print("</TABLE>\n");
  53. print("</TD>\n");
  54. print("<TD VALIGN=top>\n");
  55. print("<TABLE>\n");
  56. if ( $page >= 1 && $page <= 26 )
  57. {
  58. $letter = chr($page + 64);
  59. print("<TR><TD COLSPAN=4>Results for the letter <B>$letter</B></TD></TR>\n");
  60. }
  61. else
  62. {
  63. $letter = " ";
  64. print("<TR><TD COLSPAN=4>Please Select a letter</TD></TR>\n");
  65. }
  66. $p = $page - 1;
  67. if ( $p < 0 )
  68. {
  69. $p = 0;
  70. }
  71. $n = $page + 1;
  72. if ( $n > 26 )
  73. {
  74. $n = 26;
  75. }
  76. print("<TR><TD><a href=\"$self?page=1\">First</A></TD>\n");
  77. print("<TD><a href=\"$self?page=$p\">Previous</A></TD>\n");
  78. print("<TD><a href=\"$self?page=$n\">Next</A></TD>\n");
  79. print("<TD><a href=\"$self?page=$pages\">Last</A></TD></TR>\n");
  80. echo " <TR>\n";
  81. echo " <TD COLSPAN=4>\n";
  82. echo " <TABLE CELLPADDING=2 CELLSPACING=1 BORDER=1 bordercolordark=#9933CC bordercolorlight=#CC66FF>\n";
  83. $kListRS = mysql_query("SELECT * FROM Kingdoms ORDER BY KingdomInd");
  84. $numKList = mysql_num_rows($kListRS);
  85. $start = ( $page - 1 ) * $ppp;
  86. $popRS = mysql_query("SELECT * FROM Populace WHERE Name LIKE '$letter%' ORDER BY Name");
  87. $numPop = mysql_num_rows($popRS);
  88. $i = 0;
  89. while($i < $numPop)
  90. {
  91. $ind = mysql_result($popRS,$i,"PopInd");
  92. $name = mysql_result($popRS,$i,"Name");
  93. $altNames = mysql_result($popRS,$i,"AltNames");
  94. $PopInd = mysql_result($popRS,$i,"PopInd");
  95. echo " <TR>\n";
  96. echo " <TD WIDTH=600>\n";
  97. if ( $altNames == "" )
  98. {
  99. # echo " <SPAN STYLE=\"font-weight: bold;\">$name</SPAN> ($ind)\n";
  100. echo " <SPAN STYLE=\"font-weight: bold;\">$name</SPAN>\n";
  101. }
  102. else
  103. {
  104. # echo " <SPAN STYLE=\"font-weight: bold;\">$name</SPAN> ($ind)<BR>    $altNames\n";
  105. echo " <SPAN STYLE=\"font-weight: bold;\">$name</SPAN><BR>    $altNames\n";
  106. }
  107. echo " <HR>\n";
  108. $awardRS = mysql_query("SELECT * FROM Awards WHERE PopInd =' $PopInd ' ORDER BY AwardDate");
  109. $numAward = mysql_num_rows($awardRS);
  110. $j = 0;
  111. echo " <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>";
  112. while($j < $numAward)
  113. {
  114. $ac = mysql_result($awardRS,$j,"awardCode");
  115. $awardDate = mysql_result($awardRS,$j,"awardDate");
  116. $aListRS = mysql_query("SELECT * FROM AwardList WHERE AwardInd = ' $ac '");
  117. $numAList = mysql_num_rows($aListRS);
  118. $awardName = mysql_result($aListRS,0,"Name");
  119. $kc = mysql_result($awardRS,$j,"KingdomCode");
  120. if ( $kc != 0 )
  121. {
  122. $kc = $kc - 1;
  123. $Kingdom = mysql_result($kListRS,$kc,"Name");
  124. echo " <TR><TD>$awardName</TD><TD> </TD><TD>$awardDate</TD><TD> </TD><TD>$Kingdom</TD></TR>\n";
  125. }
  126. else
  127. {
  128. echo " <TR><TD>$awardName</TD><TD> </TD><TD>$awardDate</TD></TR>\n";
  129. }
  130. $j++;
  131. }
  132. echo " </TABLE>\n";
  133. echo " </TD>\n";
  134. echo " </TR>\n";
  135. echo " <TR><TD HEIGHT=4 BGCOLOR=gold></TD></TR>\n";
  136. $i++;
  137. }
  138. echo " </TABLE>\n";
  139. print(" </TD>\n");
  140. print(" </TR>\n");
  141. print("<TR><TD><a href=\"$self?page=1\">First</A></TD>\n");
  142. print("<TD><a href=\"$self?page=$p\">Previous</A></TD>\n");
  143. print("<TD><a href=\"$self?page=$n\">Next</A></TD>\n");
  144. print("<TD><a href=\"$self?page=$pages\">Last</A></TD></TR>\n");
  145. print("<TR><TD ALIGN=CENTER COLSPAN=4 BGCOLOR=GOLD><A HREF=\"submitupdate.html\">OP Correction Submission Form</A></TD></TR>\n");
  146. print("</TABLE>\n");
  147. print("</TD>\n");
  148. print("</TR>\n");
  149. print("</TABLE>\n");
  150. while (!feof($file) )
  151. {
  152. $line = fgets($file, 1024);
  153. echo "$line";
  154. }
  155. fclose($file);
  156. ?>