PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/heraldry/op/op-awardbydate_test.php

https://github.com/micheleberg/Calontir-OP
PHP | 224 lines | 189 code | 35 blank | 0 comment | 22 complexity | d5da30e0a38b75441c9882e3a5f35e10 MD5 | raw file
  1. <?php
  2. if ( $submit == "clear" )
  3. {
  4. $search = "";
  5. $matchCase = "";
  6. $startName = "";
  7. $passName = "";
  8. }
  9. $file = fopen("op-template.html", "r");
  10. if (!$file)
  11. {
  12. echo "<P>Template not available.</P>\n";
  13. exit;
  14. }
  15. else
  16. {
  17. while (!feof($file) )
  18. {
  19. $line = fgets($file, 1024);
  20. if ( strstr($line, "insert content here") )
  21. {
  22. break;
  23. }
  24. else
  25. {
  26. echo "$line";
  27. }
  28. }
  29. }
  30. include("dbLogin.inc");
  31. dbLogin();
  32. $awardRS = mysql_query("SELECT AwardDate FROM Awards ORDER BY AwardDate DESC");
  33. $numAward = mysql_num_rows($awardRS);
  34. $lastDate = mysql_result($awardRS,0,"AwardDate");
  35. echo "<H2>Calontir Roll of Awards<SPAN STYLE=\"font-size: 12pt; font-weight: bold;\"> - Current as of $lastDate</SPAN></H2>\n";
  36. print("<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=1 bordercolordark=#9933CC bordercolorlight=#CC66FF>\n");
  37. print("<TR>\n");
  38. print("<TD VALIGN=top>\n");
  39. print("<FORM METHOD=post ACTION='op-awardbydate_test.php'>\n");
  40. print("<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=0>\n");
  41. print("<TR><TD><A HREF=\"index.html\">OP Home</A></TD></TR>\n");
  42. print("<TR><TD COLSPAN=2><HR></TD></TR>\n");
  43. print("<TR>\n");
  44. print("<TD COLSPAN=2>\n");
  45. print("Specify award:\n");
  46. print("</TD>\n");
  47. print("</TR>\n");
  48. print("<TR>\n");
  49. print("<TD COLSPAN=2>\n");
  50. print("<SELECT NAME=award>\n");
  51. $aListRS = mysql_query("SELECT AwardInd, Name FROM AwardList ORDER BY AwardInd");
  52. $numAward = mysql_num_rows($aListRS);
  53. $awardName = mysql_result($aListRS,0,"Name");
  54. $i = 0;
  55. if ( $award == "" )
  56. {
  57. $award = -30;
  58. }
  59. while($i < $numAward)
  60. {
  61. print("current = $i, looking for $award<BR>\n");
  62. $awardCode = mysql_result($aListRS,$i,"awardInd");
  63. $awardName = mysql_result($aListRS,$i,"Name");
  64. if ( $awardCode <= 100 )
  65. {
  66. if ( $i == abs($award) - 1 )
  67. {
  68. print("<OPTION SELECTED VALUE=$awardCode>$awardName</OPTION>\n");
  69. }
  70. else
  71. {
  72. print("<OPTION VALUE=$awardCode>$awardName</OPTION>\n");
  73. }
  74. }
  75. else
  76. {
  77. if ( $award == 100 )
  78. {
  79. print("<OPTION SELECTED VALUE=100>All Others</OPTION>\n");
  80. }
  81. else
  82. {
  83. print("<OPTION VALUE=100>All Others</OPTION>\n");
  84. }
  85. break;
  86. }
  87. $i++;
  88. }
  89. print("</SELECT>\n");
  90. print("</TD>\n");
  91. print("</TR>\n");
  92. print("<TR>\n");
  93. print("<TD>\n");
  94. print("<INPUT TYPE='submit' VALUE='select' NAME='submit'>\n");
  95. print("</TD>\n");
  96. print("<TD>\n");
  97. print("<INPUT TYPE='submit' VALUE='clear' NAME='submit'>\n");
  98. print("</TD>\n");
  99. print("</TR>\n");
  100. print("</TABLE>\n");
  101. print("</FORM>\n");
  102. print("</TD>\n");
  103. print("<TD VALIGN=top>\n");
  104. print("<TABLE>\n");
  105. if ( $award == "" || $award == -30 )
  106. {
  107. print("<TR><TD COLSPAN=2>Please select an award or order.</TD></TR>\n");
  108. }
  109. else
  110. {
  111. if ( $award != 100 )
  112. {
  113. $anameRS = mysql_query("SELECT Name FROM AwardList WHERE AwardInd ='$award'");
  114. $numAward = mysql_num_rows($anameRS);
  115. $awardName = mysql_result($anameRS,0,"Name");
  116. $countRS = mysql_query("SELECT count(PopInd) as recCount FROM Awards WHERE AwardCode ='$award'");
  117. $awardRS = mysql_query("SELECT * FROM Awards WHERE AwardCode ='$award' ORDER BY AwardDate");
  118. }
  119. else
  120. {
  121. $awardName = "All non Calontir Awards";
  122. $countRS = mysql_query("SELECT count(PopInd) as recCount FROM Awards WHERE AwardCode >='$award'");
  123. $kListRS = mysql_query("SELECT * FROM Kingdoms ORDER BY KingdomInd");
  124. $numKList = mysql_num_rows($kListRS);
  125. $awardRS = mysql_query("SELECT * FROM Awards WHERE AwardCode >='$award' ORDER BY AwardCode, AwardDate");
  126. }
  127. $numCount = mysql_num_rows($countRS);
  128. $aCount = mysql_result($countRS,0,"recCount");
  129. print("<TR><TD COLSPAN=2>Roll of the <SPAN STYLE=\"font-weight: bold;\">$awardName</SPAN>, $aCount bestowed.</TD></TR>\n");
  130. echo "<TR>\n";
  131. echo "<TD COLSPAN=4>\n";
  132. echo "<TABLE CELLPADDING=2 CELLSPACING=1 BORDER=1 bordercolordark=#9933CC bordercolorlight=#CC66FF>\n";
  133. $numAward = mysql_num_rows($awardRS);
  134. $i = 0;
  135. while($i < $numAward)
  136. {
  137. echo "<TR>\n";
  138. echo "<TD>\n";
  139. $ac = mysql_result($awardRS,$i,"AwardCode");
  140. $popInd = mysql_result($awardRS,$i,"popInd");
  141. $awardDate = mysql_result($awardRS,$i,"awardDate");
  142. echo "<TABLE WIDTH=560 CELLPADDING=2 CELLSPACING=0 BORDER=0>\n";
  143. echo "<TR>\n";
  144. $ind = $i + 1;
  145. if ( $award != 100 )
  146. {
  147. echo "<TD WIDTH=40><SPAN STYLE=\"font-weight: normal;\">$ind</SPAN></TD>\n";
  148. }
  149. else
  150. {
  151. $kc = mysql_result($awardRS,$i,"kingdomCode");
  152. $kc = $kc - 1;
  153. $anameRS = mysql_query("SELECT Name FROM AwardList WHERE AwardInd = '$ac'");
  154. $numAName = mysql_num_rows($anameRS);
  155. $awardName = mysql_result($anameRS,0,"Name");
  156. echo "<TD WIDTH=120><SPAN STYLE=\"font-weight: normal;\">$awardName</SPAN></TD>\n";
  157. $Kingdom = mysql_result($kListRS,$kc,"Name");
  158. echo "<TD WIDTH=100><SPAN STYLE=\"font-weight: normal;\">$Kingdom</SPAN></TD>\n";
  159. }
  160. echo "<TD WIDTH=90>$awardDate</TD>\n";
  161. $popRS = mysql_query("SELECT Name FROM Populace WHERE PopInd ='$popInd'");
  162. $numPop = mysql_num_rows($popRS);
  163. $popName = mysql_result($popRS,0,"Name");
  164. $popReason = mysql_result($awardRS,$i,"Reason");
  165. echo "<TD WIDTH=250><SPAN STYLE=\"font-weight: bold;\"><A HREF=\"op-name.php?passName=$popName\">$popName</SPAN>\n";
  166. echo "<TD WIDTH=250>$popReason</TD>\n";
  167. echo "</TR>\n";
  168. echo "</TABLE>\n";
  169. echo "</TD>\n";
  170. echo "</TR>\n";
  171. echo "<TR><TD HEIGHT=4 BGCOLOR=gold></TD></TR>\n";
  172. $i++;
  173. }
  174. echo "</TABLE>\n";
  175. }
  176. print("</TD>\n");
  177. print("</TR>\n");
  178. print("<TR><TD ALIGN=CENTER COLSPAN=4 BGCOLOR=GOLD><A HREF=\"submitupdate.html\">OP Correction Submission Form</A></TD></TR>\n");
  179. print("</TABLE>\n");
  180. print("</TD>\n");
  181. print("</TR>\n");
  182. print("</TABLE>\n");
  183. while (!feof($file) )
  184. {
  185. $line = fgets($file, 1024);
  186. echo "$line";
  187. }
  188. fclose($file);
  189. ?>