Redesign Admin Panel

Full frontend & backend redesign and refactor
This commit is contained in:
novgorodschi catalin
2026-05-25 10:23:39 +03:00
parent 8e3f4e16a9
commit a4e2c506a8
105 changed files with 5780 additions and 25041 deletions
+93 -85
View File
@@ -1,87 +1,95 @@
<?php
$varmedal = $database->getProfileMedalAlly($_GET['aid'])
<?php
#################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename : allymedal.tpl ##
## Type : Admin Panel Frontend ##
## --------------------------------------------------------------------------- ##
## Developed by : Dzoki (Original) ##
## Refactored by : Shadow ##
## Redesign by : Shadow ##
## --------------------------------------------------------------------------- ##
## Contact : cata7007@gmail.com ##
## Project : TravianZ ##
## GitHub : https://github.com/Shadowss/TravianZ ##
## --------------------------------------------------------------------------- ##
## License : TravianZ Project ##
## Copyright : TravianZ (c) 2010-2025. All rights reserved. ##
## --------------------------------------------------------------------------- ##
#################################################################################
$varmedal = $database->getProfileMedalAlly($_GET['aid']);
?>
<form action="../GameEngine/Admin/Mods/delallymedal.php" method="POST">
<input type="hidden" name="aid" value="<?php echo $_GET['aid']; ?>">
<input type="hidden" name="admid" id="admid" value="<?php echo $_SESSION['id']; ?>">
<table id="profile">
<thead>
<tr>
<th colspan="6">Alliance Medals (<?php echo sizeof($varmedal); ?>)</th>
</tr>
<tr>
<td>Category</td>
<td>Rank</td>
<td>Week</td>
<td>Points</td>
<td>Medal</td>
<td></td>
</tr>
</thead>
<?php
if(sizeof($varmedal) ==0)
{ ?>
<td colspan="5"><center>This alliance has no medals yet</center></td><?php
}
elseif(sizeof($varmedal) >0)
{
foreach($varmedal as $medal)
{
$titel="Bonus";
switch ($medal['categorie'])
{
case "1": $titel="Attackers"; break;
case "2": $titel="Defenders"; break;
case "3": $titel="Climbers"; break;
case "4": $titel="Robbers"; break;
}
$title = $titel;
$rank = $medal['plaats'];
if($rank == '0') { $rank = "<p>Bonus</p>"; } else { $rank = $rank; }
$week = $medal['week'];
$points = $medal['points'];
if($points == '') { $points = "<p>Bonus</p>"; } else { $points = $points; }
<style>
.medal-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-family:system-ui;margin-bottom:12px}
.medal-head{background:#0f172a;color:#fff;padding:8px 12px;font-size:13px;font-weight:600}
.medal-table{width:100%;border-collapse:collapse}
.medal-table th{background:#f8fafc;padding:7px 6px;font-size:11px;color:#64748b;text-transform:uppercase;font-weight:600;border-bottom:1px solid #e5e7eb;text-align:center}
.medal-table td{padding:8px 6px;font-size:12.5px;text-align:center;border-bottom:1px solid #f1f5f9;vertical-align:middle}
.medal-table tr:last-child td{border-bottom:0}
.medal-table img{width:28px;height:36px;display:block;margin:0 auto;border-radius:3px}
.medal-del{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fef2f2;border-radius:5px;color:#dc2626;border:0;cursor:pointer}
.medal-del:hover{background:#fee2e2}
.medal-del svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}
.medal-empty{padding:20px;text-align:center;color:#94a3b8;font-size:13px}
.medal-avg{background:#f8fafc;font-weight:600;color:#0f172a}
</style>
echo"
<tr>
<td>$title</td>
<td>$rank</td>
<td>$week</td>
<td>$points</td>
<td><img src=\"../gpack/travian_default/img/t/".$medal['img'].".jpg\"></td>
<td>
<input type=\"image\" name=\"medalid\" value=\"".$medal['id']."\" style=\"background-image: url('../gpack/travian_default/img/a/del.gif'); height: 12px; width: 12px;\" src=\"../gpack/travian_default/img/a/x.gif\">
</td>
</tr>";
}
$averagerank = 0;
foreach($varmedal as $medal)
{
$rank = $medal['plaats'];
if($rank > 0)
{
if(is_numeric($rank))
{
$i = $i + 1;
$averagerank = $averagerank + $medal['plaats'];
}
else
{
$averagerank = $averagerank + 0;
}
}
}
$average = $averagerank / $i;
echo "</form><tr><td><b>Average Rank</b></td><td>$average</td><td></td><td></td><td>Delete All</td>";
}
?>
<td>
<form action="../GameEngine/Admin/Mods/delallymedalbyaid.php" method="POST">
<input type="hidden" name="admid" id="admid" value="<?php echo $_SESSION['id']; ?>">
<input type="hidden" name="aid" value="<?php echo $_GET['aid']; ?>">
<input type="image" name="allyid" value="<?php echo $id; ?>" style="background-image: url('../gpack/travian_default/img/a/del.gif'); height: 12px; width: 12px;" src="../gpack/travian_default/img/a/x.gif">
</form>
</td>
</tbody>
</table>
<div class="medal-card">
<div class="medal-head">Alliance Medals (<?=sizeof($varmedal)?>)</div>
<table class="medal-table">
<thead>
<tr>
<th>Category</th><th>Rank</th><th>Week</th><th>Points</th><th>Medal</th><th style="width:32px"></th>
</tr>
</thead>
<tbody>
<?php if(sizeof($varmedal)==0){ ?>
<tr><td colspan="6" class="medal-empty">This alliance has no medals yet</td></tr>
<?php } else {
$i=0;$averagerank=0;
foreach($varmedal as $medal){
switch($medal['categorie']){case "1":$t="Attackers";break;case "2":$t="Defenders";break;case "3":$t="Climbers";break;case "4":$t="Robbers";break;default:$t="Bonus";}
$rank=$medal['plaats']; if($rank=='0') $rank='Bonus'; else {$i++; $averagerank+=$medal['plaats'];}
$points=$medal['points']; if($points=='') $points='Bonus';
?>
<tr>
<td><?=$t?></td>
<td><?=$rank?></td>
<td><?=$medal['week']?></td>
<td><?=$points?></td>
<td><img src="../gpack/travian_default/img/t/<?=$medal['img']?>.jpg"></td>
<td>
<form action="../GameEngine/Admin/Mods/delallymedal.php" method="POST" style="margin:0">
<input type="hidden" name="aid" value="<?=$_GET['aid']?>">
<input type="hidden" name="admid" value="<?=$_SESSION['id']?>">
<button type="submit" name="medalid" value="<?=$medal['id']?>" class="medal-del" title="Delete">
<svg viewBox="0 0 24 24"><polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><line x1="10" y1="11" x2="10" y2="17"/><line x1="14" y1="11" x2="14" y2="17"/></svg>
</button>
</form>
</td>
</tr>
<?php }
$average = $i>0 ? round($averagerank/$i,2) : 0;
?>
<tr class="medal-avg">
<td>Average Rank</td>
<td><?=$average?></td>
<td></td><td></td>
<td>Delete All</td>
<td>
<form action="../GameEngine/Admin/Mods/delallymedalbyaid.php" method="POST" style="margin:0">
<input type="hidden" name="admid" value="<?=$_SESSION['id']?>">
<input type="hidden" name="aid" value="<?=$_GET['aid']?>">
<button type="submit" class="medal-del" title="Delete All">
<svg viewBox="0 0 24 24"><polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><line x1="10" y1="11" x2="10" y2="17"/><line x1="14" y1="11" x2="14" y2="17"/></svg>
</button>
</form>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>