1<?php
2
3if ($vocGroups) {
4 $vocGroup = (is_array($vocGroups[$vocation])) ? $vocGroups[$vocation] : $vocGroups[$vocGroups[$vocation]];
5 ?>
6
7 <div class="znx-acct">
8
9 <div class="znx-acct-head"><?= t('highscores.heading', ['what' => skillName($type) .", ". (($vocation === 'all') ? t('vocation.any_lower') : vocation_id_to_name($vocation))]) ?></div>
10
11 <form action="" method="GET" class="znx-acct-toolbar">
12
13 <div class="znx-acct-toolbar__field">
14 <select name="type" class="znx-acct-select">
15 <option value="7" <?php if ($type == 7) echo "selected"; ?>><?= t('skill.experience') ?></option>
16 <option value="8" <?php if ($type == 8) echo "selected"; ?>><?= t('skill.magic') ?></option>
17 <option value="5" <?php if ($type == 5) echo "selected"; ?>><?= t('skill.shield') ?></option>
18 <option value="2" <?php if ($type == 2) echo "selected"; ?>><?= t('skill.sword') ?></option>
19 <option value="1" <?php if ($type == 1) echo "selected"; ?>><?= t('skill.club') ?></option>
20 <option value="3" <?php if ($type == 3) echo "selected"; ?>><?= t('skill.axe') ?></option>
21 <option value="4" <?php if ($type == 4) echo "selected"; ?>><?= t('skill.distance') ?></option>
22 <option value="6" <?php if ($type == 6) echo "selected"; ?>><?= t('skill.fishing') ?></option>
23 <option value="9" <?php if ($type == 9) echo "selected"; ?>><?= t('skill.fist') ?></option>
24 </select>
25 </div>
26
27 <div class="znx-acct-toolbar__field">
28 <select name="vocation" class="znx-acct-select">
29 <option value="all" <?php if (!is_int($vocation)) echo "selected"; ?>><?= t('vocation.any') ?></option>
30 <?php
31 foreach ($configVocations as $v_id => $v_data) {
32 if ($v_data['fromVoc'] === false) {
33 $selected = (is_int($vocation) && $vocation == $v_id) ? " selected $vocation = $v_id" : "";
34 echo '<option value="'. $v_id .'"'. $selected .'>'. $v_data['name'] .'</option>';
35 }
36 }
37 ?>
38 </select>
39 </div>
40
41 <div class="znx-acct-toolbar__field">
42 <select name="page" class="znx-acct-select">
43 <?php
44 $pages = ($vocGroup[$type] !== false) ? ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))) : 1;
45 for ($i = 0; $i < $pages; $i++) {
46 $x = $i + 1;
47 if ($x == $page) echo "<option value='".$x."' selected>". t('highscores.page', ['n' => $x]) ."</option>";
48 else echo "<option value='".$x."'>". t('highscores.page', ['n' => $x]) ."</option>";
49 }
50 ?>
51 </select>
52 </div>
53
54 <div class="znx-acct-toolbar__submit"><button type="submit" class="znx-acct-btn"><?= t('common.view') ?></button></div>
55 </form>
56
57 <div class="znx-acct-table-wrap">
58 <table id="highscoresTable" class="znx-acct-table">
59
60 <tr class="yellow">
61 <?php if ($loadOutfits) echo "<td>". t('common.outfit') ."</td>"; ?>
62 <td><?= t('common.rank') ?></td>
63 <td><?= t('common.name') ?></td>
64 <td><?= t('common.vocation') ?></td>
65 <td><?= t('common.level') ?></td>
66 <?php if ($type === 7) echo "<td>". t('common.points') ."</td>"; ?>
67 </tr>
68
69 <?php
70 if ($vocGroup[$type] === false) {
71 ?>
72 <tr>
73 <td colspan="5"><?= t('common.nothing') ?></td>
74 </tr>
75 <?php
76 } else {
77 for ($i = 0; $i < count($vocGroup[$type]); $i++) {
78 if (pageCheck($i, $page, $rowsPerPage)) {
79 $flag = ($loadFlags === true && strlen($vocGroup[$type][$i]['flag']) > 1) ? '<img src="' . $config['country_flags']['server'] . '/' . $vocGroup[$type][$i]['flag'] . '.png"> ' : '';
80 ?>
81 <tr>
82 <?php if ($loadOutfits): ?>
83 <td class="outfitColumn"><img src="<?php echo $config['show_outfits']['imageServer']; ?>?id=<?php echo $vocGroup[$type][$i]['type']; ?>&addons=<?php echo $vocGroup[$type][$i]['addons']; ?>&head=<?php echo $vocGroup[$type][$i]['head']; ?>&body=<?php echo $vocGroup[$type][$i]['body']; ?>&legs=<?php echo $vocGroup[$type][$i]['legs']; ?>&feet=<?php echo $vocGroup[$type][$i]['feet']; ?>" alt="img"></td>
84 <?php endif; ?>
85 <td><?php echo $i+1; ?></td>
86 <td><?php echo $flag; ?><a href="characterprofile.php?name=<?php echo $vocGroup[$type][$i]['name']; ?>"><?php echo $vocGroup[$type][$i]['name']; ?></a></td>
87 <td><?php echo vocation_id_to_name($vocGroup[$type][$i]['vocation']); ?></td>
88 <td><?php echo $vocGroup[$type][$i]['value']; ?></td>
89 <?php if ($type === 7) echo "<td>". $vocGroup[$type][$i]['experience'] ."</td>"; ?>
90 </tr>
91 <?php
92 }
93 }
94 }
95 ?>
96 </table>
97 </div>
98
99 </div><!-- .znx-acct -->
100 <?php
101}
102