PageRenderTime 52ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/themes/default/ranking/zeny.php

https://github.com/chokoleytdesignoper/fluxcp_choko
PHP | 76 lines | 75 code | 1 blank | 0 comment | 17 complexity | 28ba84364d5b12c97cd8315414f01765 MD5 | raw file
Possible License(s): LGPL-2.1, LGPL-3.0, BSD-3-Clause
  1. <?php if (!defined('FLUX_ROOT')) exit; ?>
  2. <h2>Zeny Ranking</h2>
  3. <h3>
  4. Top <?php echo number_format($limit=(int)Flux::config('CharRankingLimit')) ?> Richest Characters
  5. <?php if (!is_null($jobClass)): ?>
  6. (<?php echo htmlspecialchars($className=$this->jobClassText($jobClass)) ?>)
  7. <?php endif ?>
  8. on <?php echo htmlspecialchars($server->serverName) ?>
  9. </h3>
  10. <?php if ($chars): ?>
  11. <form action="" method="get" class="search-form2">
  12. <?php echo $this->moduleActionFormInputs('ranking', 'zeny') ?>
  13. <p>
  14. <label for="jobclass">Filter by job class:</label>
  15. <select name="jobclass" id="jobclass">
  16. <?php foreach ($classes as $jobClassIndex => $jobClassName): ?>
  17. <option value="<?php echo $jobClassIndex ?>"
  18. <?php if (!is_null($jobClass) && $jobClass == $jobClassIndex) echo ' selected="selected"' ?>>
  19. <?php echo htmlspecialchars($jobClassName) ?>
  20. </option>
  21. <?php endforeach ?>
  22. </select>
  23. <input type="submit" value="Filter" />
  24. <input type="button" value="Reset" onclick="reload()" />
  25. </p>
  26. </form>
  27. <table class="horizontal-table">
  28. <tr>
  29. <th>Rank</th>
  30. <th>Character Name</th>
  31. <th>Zeny</th>
  32. <th>Job Class</th>
  33. <th>Base Level</th>
  34. <th>Job Level</th>
  35. <th colspan="2">Guild Name</th>
  36. </tr>
  37. <?php $topRankType = !is_null($jobClass) ? $className : 'character' ?>
  38. <?php for ($i = 0; $i < $limit; ++$i): ?>
  39. <tr<?php if (!isset($chars[$i])) echo ' class="empty-row"'; if ($i === 0) echo ' class="top-ranked" title="<strong>'.htmlspecialchars($chars[$i]->char_name).'</strong> is the richest '.$topRankType.'!"' ?>>
  40. <td align="right"><?php echo number_format($i + 1) ?></td>
  41. <?php if (isset($chars[$i])): ?>
  42. <td><strong>
  43. <?php if ($auth->actionAllowed('character', 'view') && $auth->allowedToViewCharacter): ?>
  44. <?php echo $this->linkToCharacter($chars[$i]->char_id, $chars[$i]->char_name) ?>
  45. <?php else: ?>
  46. <?php echo htmlspecialchars($chars[$i]->char_name) ?>
  47. <?php endif ?>
  48. </strong></td>
  49. <td><?php echo number_format((int)$chars[$i]->zeny) ?></td>
  50. <td><?php echo $this->jobClassText($chars[$i]->char_class) ?></td>
  51. <td><?php echo number_format($chars[$i]->base_level) ?></td>
  52. <td><?php echo number_format($chars[$i]->job_level) ?></td>
  53. <?php if ($chars[$i]->guild_name): ?>
  54. <?php if ($chars[$i]->guild_emblem_len): ?>
  55. <td width="24"><img src="<?php echo $this->emblem($chars[$i]->guild_id) ?>" /></td>
  56. <?php endif ?>
  57. <td<?php if (!$chars[$i]->guild_emblem_len) echo ' colspan="2"' ?>>
  58. <?php if ($auth->actionAllowed('guild', 'view') && $auth->allowedToViewGuild): ?>
  59. <?php echo $this->linkToGuild($chars[$i]->guild_id, $chars[$i]->guild_name) ?>
  60. <?php else: ?>
  61. <?php echo htmlspecialchars($chars[$i]->guild_name) ?>
  62. <?php endif ?>
  63. </td>
  64. <?php else: ?>
  65. <td colspan="2"><span class="not-applicable">None</span></td>
  66. <?php endif ?>
  67. <?php else: ?>
  68. <td colspan="8"></td>
  69. <?php endif ?>
  70. </tr>
  71. <?php endfor ?>
  72. </table>
  73. <?php else: ?>
  74. <p>There are no characters. <a href="javascript:history.go(-1)">Go back</a>.</p>
  75. <?php endif ?>