report_runeupgrade.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. <!DOCTYPE html>
  2. <html lang='en'>
  3. <head>
  4. <meta content='text/html; charset=utf-8' http-equiv='content-type'/>
  5. <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1'/>
  6. <title><?=$page->title?></title>
  7. <link rel='shortcut icon' href='<?=$page->favicon?>'/>
  8. <!-- CSS files -->
  9. <link rel='stylesheet' type='text/css' href='<?=$path["css"]?>ui.css'/>
  10. <link rel='stylesheet' type='text/css' href='<?=$path["css"]?>report.css'/>
  11. <!-- Script files -->
  12. <script src="<?=$path["js"]?>ui.js"></script>
  13. <!-- Meta tags -->
  14. <link rel='canonical' href='<?=$page->canonical?>'/>
  15. <link rel='author' href='<?=$page->author?>'/>
  16. <link rel='publisher' href='<?=$page->author?>'/>
  17. <meta name='description' content='<?=$page->description?>'/>
  18. <meta property='og:title' content='<?=$page->title?>'/>
  19. <meta property='og:url' content='<?=$page->canonical?>'/>
  20. <meta property='og:description' content='<?=$page->description?>'/>
  21. <meta property='og:image' content='<?=$page->icon?>'/>
  22. <meta property='og:site_name' content='<?=$page->name?>'/>
  23. <meta property='og:type' content='website'/>
  24. <meta property='og:locale' content='en'/>
  25. <meta name='twitter:card' content='summary'/>
  26. <meta name='twitter:title' content='<?=$page->title?>'/>
  27. <meta name='twitter:description' content='<?=$page->description?>'/>
  28. <meta name='twitter:image' content='<?=$page->icon?>'/>
  29. <meta name='twitter:url' content='<?=$page->canonical?>'/>
  30. <meta name='robots' content='index follow'/>
  31. </head>
  32. <body id='body_report_runeupgrade'>
  33. <?php
  34. include __DIR__ . "/inc/header.php";
  35. ?>
  36. <section class='filters'>
  37. <h2>
  38. <span>
  39. Report filters
  40. </span>
  41. </h2>
  42. <form action='/report/runeupgrade/' method='get'>
  43. <table>
  44. <tr>
  45. <td class='filter filter_title' rowspan='2'>
  46. <span>
  47. Monster
  48. </span>
  49. </td>
  50. <td class='filter' colspan='3'>
  51. <span>Name:</span>
  52. <input type='text' name='monster_name' id='filter_name' value='<?=$page->filters["monster_name"]?>'/>
  53. </td>
  54. <td class='filter'>
  55. <span>Stars:</span>
  56. <input type='number' name='monster_min_stars' id='filter_stars_min' min='1' max='6' value='<?=$page->filters["monster_min_stars"]?>'/>
  57. -
  58. <input type='number' name='monster_max_stars' id='filter_stars_max' min='1' max='6' value='<?=$page->filters["monster_max_stars"]?>'/>
  59. </td>
  60. </tr>
  61. <td class='filter' colspan='4'>
  62. <?php
  63. $checked = "";
  64. if ($page->filters["monster_in_storage"]){
  65. $checked = "checked";
  66. }
  67. ?>
  68. <input type='checkbox' name='monster_in_storage' <?=$checked?>/>
  69. Show monsters in storage
  70. </td>
  71. </tr>
  72. <tr>
  73. <td class='filter filter_title filter_separator' rowspan='5'>
  74. <span>
  75. Runes
  76. </span>
  77. </td>
  78. <td class='filter filter_stars filter_separator' colspan='2'>
  79. <span>Stars:</span>
  80. <input type='number' name='rune_min_stars' id='filter_stars_min' min='1' max='6' value='<?=$page->filters["rune_min_stars"]?>'/>
  81. -
  82. <input type='number' name='rune_max_stars' id='filter_stars_max' min='1' max='6' value='<?=$page->filters["rune_max_stars"]?>'/>
  83. </td>
  84. <td class='filter filter_separator' colspan='2'>
  85. <span>Level:</span>
  86. <input type='number' name='rune_min_level' id='filter_level_min' min='0' max='15' value='<?=$page->filters["rune_min_level"]?>'/>
  87. -
  88. <input type='number' name='rune_max_level' id='filter_level_max' min='0' max='15' value='<?=$page->filters["rune_max_level"]?>'/>
  89. </td>
  90. </tr>
  91. <tr>
  92. <td class='filter' rowspan='4'>
  93. <span>Slot:</span>
  94. <select multiple name='rune_slot[]' id='filter_slot'>
  95. <?php
  96. for ($i = 0; $i < 6; $i ++){
  97. if (in_array($i, $page->filters["rune_slot"])){
  98. $selected = "selected='selected'";
  99. }
  100. else{
  101. $selected = "";
  102. }
  103. ?>
  104. <option value='$i' <?=$selected?>>%i</option>
  105. <?php
  106. }
  107. ?>
  108. </select>
  109. </td>
  110. <td class='filter' colspan='3'>
  111. <span>Quality:</span>
  112. <?php
  113. $selected = Array("", "", "", "", "");
  114. $selected[$page->filters["rune_min_quality"]] = "selected";
  115. ?>
  116. <select name='rune_min_quality' id='filter_quality_min'>
  117. <option value='0' <?=$selected[0]?>>Normal</option>
  118. <option value='1' <?=$selected[1]?>>Magic</option>
  119. <option value='2' <?=$selected[2]?>>Rare</option>
  120. <option value='3' <?=$selected[3]?>>Hero</option>
  121. <option value='4' <?=$selected[4]?>>Legend</option>
  122. </select>
  123. -
  124. <?php
  125. $selected = Array("", "", "", "", "");
  126. $selected[$page->filters["rune_max_quality"]] = "selected";
  127. ?>
  128. <select name='rune_max_quality' id='filter_quality_max'>
  129. <option value='0' <?=$selected[0]?>>Normal</option>
  130. <option value='1' <?=$selected[1]?>>Magic</option>
  131. <option value='2' <?=$selected[2]?>>Rare</option>
  132. <option value='3' <?=$selected[3]?>>Hero</option>
  133. <option value='4' <?=$selected[4]?>>Legend</option>
  134. </select>
  135. </td>
  136. </tr>
  137. <tr>
  138. <td class='filter' colspan='3'>
  139. <span>Original quality:</span>
  140. <?php
  141. $selected = Array("", "", "", "", "");
  142. $selected[$page->filters["rune_min_original_quality"]] = "selected";
  143. ?>
  144. <select name='rune_min_original_quality' id='filter_original_quality_min'>
  145. <option value='0' <?=$selected[0]?>>Normal</option>
  146. <option value='1' <?=$selected[1]?>>Magic</option>
  147. <option value='2' <?=$selected[2]?>>Rare</option>
  148. <option value='3' <?=$selected[3]?>>Hero</option>
  149. <option value='4' <?=$selected[4]?>>Legend</option>
  150. </select>
  151. -
  152. <?php
  153. $selected = Array("", "", "", "", "");
  154. $selected[$page->filters["rune_max_original_quality"]] = "selected";
  155. ?>
  156. <select name='rune_max_original_quality' id='filter_original_quality_max'>
  157. <option value='0' <?=$selected[0]?>>Normal</option>
  158. <option value='1' <?=$selected[1]?>>Magic</option>
  159. <option value='2' <?=$selected[2]?>>Rare</option>
  160. <option value='3' <?=$selected[3]?>>Hero</option>
  161. <option value='4' <?=$selected[4]?>>Legend</option>
  162. </select>
  163. </td>
  164. </tr>
  165. <tr>
  166. <td class='filter' colspan='3'>
  167. <span>Efficiency:</span>
  168. <input type='number' name='rune_min_efficiency' id='filter_efficiency_min' min='0' max='100' value='<?=$page->filters["rune_min_efficiency"]?>'/>%
  169. -
  170. <input type='number' name='rune_max_efficiency' id='filter_efficiency_max' min='0' max='100' value='<?=$page->filters["rune_max_efficiency"]?>'/>%
  171. </td>
  172. </tr>
  173. <tr>
  174. <td class='filter' colspan='3'>
  175. <span>Maximum efficiency:</span>
  176. <input type='number' name='rune_min_max_efficiency' id='filter_max_efficiency_min' min='0' max='100' value='<?=$page->filters["rune_min_max_efficiency"]?>'/>%
  177. -
  178. <input type='number' name='rune_max_max_efficiency' id='filter_max_efficiency_max' min='0' max='100' value='<?=$page->filters["rune_max_max_efficiency"]?>'/>%
  179. </td>
  180. </tr>
  181. <tr>
  182. <td class='filter filter_title filter_separator' rowspan='3'>
  183. <span>
  184. Alternatives
  185. </span>
  186. </td>
  187. <td class='filter filter_stars filter_separator'>
  188. <span>Min. stars:</span>
  189. <input type='number' name='alternative_min_stars' id='filter_stars_min' min='1' max='6' value='<?=$page->filters["alternative_min_stars"]?>'/>
  190. </td>
  191. <td class='filter filter_separator' colspan='2'>
  192. <span>Min. O. quality:</span>
  193. <?php
  194. $selected = Array("", "", "", "", "");
  195. $selected[$page->filters["alternative_min_original_quality"]] = "selected";
  196. ?>
  197. <select name='alternative_min_original_quality' id='filter_original_quality_min'>
  198. <option value='0' <?=$selected[0]?>>Normal</option>
  199. <option value='1' <?=$selected[1]?>>Magic</option>
  200. <option value='2' <?=$selected[2]?>>Rare</option>
  201. <option value='3' <?=$selected[3]?>>Hero</option>
  202. <option value='4' <?=$selected[4]?>>Legend</option>
  203. </select>
  204. </td>
  205. <td class='filter filter_separator'>
  206. <span>Min. Level:</span>
  207. <input type='number' name='alternative_min_level' id='filter_level_min' min='0' max='15' value='<?=$page->filters["alternative_min_level"]?>'/>
  208. </td>
  209. </tr>
  210. <tr>
  211. <td class='filter' colspan='4'>
  212. <span>Condition:</span>
  213. <?php
  214. $selected = Array("", "", "", "", "");
  215. $selected[$page->filters["alternative_condition"]] = "selected";
  216. ?>
  217. <select name='alternative_condition'>
  218. <option value='0' <?=$selected[0]?>>Higher grade, any quality
  219. <option value='1' <?=$selected[1]?>>Higher grade or higher quality
  220. <option value='2' <?=$selected[2]?>>Equal or higher grade and equal or higher quality</option>
  221. <option value='3' <?=$selected[3]?>>Equal or higher grade and higher quality</option>
  222. <option value='4' <?=$selected[4]?>>Equal grade and equal or higher quality</option>
  223. <option value='5' <?=$selected[5]?>>Higher grade and higher quality</option>
  224. </select>
  225. </td>
  226. </tr>
  227. <tr>
  228. <td class='filter' colspan='4'>
  229. <span>Source:</span>
  230. <?php
  231. $selected = Array("", "", "", "");
  232. $selected[$page->filters["alternative_source"]] = "selected";
  233. ?>
  234. <select name='alternative_source'>
  235. <option value='0' <?=$selected[0]?>>Inventory only</option>
  236. <option value='1' <?=$selected[1]?>>Inventory or assigned to a lower grade monster</option>
  237. <option value='2' <?=$selected[2]?>>Any</option>
  238. </select>
  239. </td>
  240. </tr>
  241. </table>
  242. <div id='filter_apply'>
  243. <input type='submit' value='Apply'/>
  244. </div>
  245. </form>
  246. </section> <!-- #filters -->
  247. <?php
  248. foreach ($page->upgrades as $upgrade){
  249. ?>
  250. <section class='content'>
  251. <h2>
  252. <span>
  253. <?=$upgrade["unit"]->title?>
  254. </span>
  255. </h2>
  256. <article>
  257. <div class='monster'>
  258. <div class='profile'>
  259. <div class='monster_panel'>
  260. <?=html_unit_panel($upgrade["unit"])?>
  261. </div>
  262. </div> <!-- .profile -->
  263. </div>
  264. <div class='monster_runes'>
  265. <?php
  266. foreach ($upgrade["upgrade"] as $rupgrade){
  267. ?>
  268. <?=html_rune_table($rupgrade["rune"])?>
  269. <div class='alternatives'>
  270. <?php
  271. foreach ($rupgrade["alternative"] as $alternative){
  272. ?>
  273. <?=html_rune_table($alternative, $alternative->assigned_to)?>
  274. <?php
  275. }
  276. ?>
  277. </div>
  278. <?php
  279. }
  280. ?>
  281. </div> <!-- .monster_runes -->
  282. </article>
  283. </section>
  284. <?php
  285. }
  286. include __DIR__ . "/inc/footer.php";
  287. ?>
  288. </body>
  289. </html>