mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 17:29:21 +02:00
Feature/experience stages twig (#135)
* Move Experience Stages to Twig * Change name to underline (standard) * Update system/pages/experiencestages.php Co-authored-by: whiteblXK <krzys16001@gmail.com> Co-authored-by: whiteblXK <krzys16001@gmail.com>
This commit is contained in:
parent
14d5c6311b
commit
602a4aa835
@ -22,6 +22,7 @@ if(!isset($config['lua']['experienceStages']) || !getBoolean($config['lua']['exp
|
|||||||
|
|
||||||
if(isset($stages)) {
|
if(isset($stages)) {
|
||||||
foreach($stages->getElementsByTagName('config') as $node) {
|
foreach($stages->getElementsByTagName('config') as $node) {
|
||||||
|
/** @var DOMElement $node */
|
||||||
if($node->getAttribute('enabled'))
|
if($node->getAttribute('enabled'))
|
||||||
$enabled = true;
|
$enabled = true;
|
||||||
}
|
}
|
||||||
@ -47,23 +48,15 @@ if(!$stages)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<div style="text-align:center"><h3>Experience stages</h3></div>
|
$stagesArray = [];
|
||||||
<table bgcolor="'.$config['darkborder'].'" border="0" cellpadding="4" cellspacing="1" width="100%"><tbody>
|
foreach($stages->getElementsByTagName('stage') as $stage)
|
||||||
<tr bgcolor="'.$config['vdarkborder'].'">
|
{
|
||||||
<td class="white" colspan="5"><b>Stages table</b></td>
|
/** @var DOMElement $stage */
|
||||||
</tr>
|
$maxLevel = $stage->getAttribute('maxlevel');
|
||||||
<tr><td>
|
$stagesArray[] = [
|
||||||
<table border="0" cellpadding="2" cellspacing="1" width="100%"><tbody>
|
'levels' => $stage->getAttribute('minlevel') . (isset($maxLevel[0]) ? '-' . $maxLevel : '+'),
|
||||||
<tr bgcolor="'.$config['lightborder'].'"><td><b>Level</b></td><td><b>Stage</b></td></tr>';
|
'multiplier' => $stage->getAttribute('multiplier')
|
||||||
foreach($stages->getElementsByTagName('stage') as $stage)
|
];
|
||||||
{
|
|
||||||
$maxlevel = $stage->getAttribute('maxlevel');
|
|
||||||
echo '<tr bgcolor="'.$config['lightborder'].'">
|
|
||||||
<td>'.$stage->getAttribute('minlevel') . '-'. (isset($maxlevel[0]) ? $maxlevel : '*') . '</td><td>x'.$stage->getAttribute('multiplier').'</td>
|
|
||||||
</tr>';
|
|
||||||
}
|
}
|
||||||
echo '
|
|
||||||
</tbody></table>
|
$twig->display('experience_stages.html.twig', ['stages' => $stagesArray]);
|
||||||
</td></tr>
|
|
||||||
</tbody></table>';
|
|
||||||
?>
|
|
||||||
|
30
system/templates/experience_stages.html.twig
Normal file
30
system/templates/experience_stages.html.twig
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<div style="text-align:center">
|
||||||
|
<h3>Experience stages</h3>
|
||||||
|
</div>
|
||||||
|
<table style="border: 0; background-color: {{ config.darkborder }}; width: 100%" cellpadding="4" cellspacing="1">
|
||||||
|
<tbody>
|
||||||
|
<tr style="background-color: {{ config.vdarkborder }}">
|
||||||
|
<td class="white" colspan="5"><b>Stages table</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<table style="border: 0; width: 100%" cellpadding="2" cellspacing="1"><tbody>
|
||||||
|
<tr style="background-color: {{ config.lightborder }}">
|
||||||
|
<td>
|
||||||
|
<b>Level</b>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<b>Stage</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% for stage in stages %}
|
||||||
|
<tr style="background-color: {{ config.lightborder }}">
|
||||||
|
<td>{{ stage.levels }}</td><td>x{{ stage.multiplier}}</td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
Loading…
x
Reference in New Issue
Block a user