mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-28 00:24:23 +00:00
96 lines
4.8 KiB
Smarty
96 lines
4.8 KiB
Smarty
<style>
|
|
#member{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:10px;font-family:system-ui}
|
|
#member thead th{background:linear-gradient(135deg,#66CCFF,#66CCCC) !important;color:#fff;padding:6px 10px;font-weight:600;text-align:left;font-size:13px;position:relative}
|
|
#member thead th .edit-icon{float:right;display:inline-flex;opacity:.9;transition:.15s}
|
|
#member thead th .edit-icon:hover{opacity:1}
|
|
#member thead th .edit-icon svg{width:14px;height:14px;stroke:#000000;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
|
|
#member thead th .edit-icon:hover svg{stroke:#000000}
|
|
#member tbody td{padding:3px 8px;border-bottom:1px solid #f1f5f9;font-size:12px;color:#334155;vertical-align:middle;line-height:1.2}
|
|
#member tbody tr:last-child td{border-bottom:0}
|
|
#member tbody tr:hover td{background:#f8fafc}
|
|
#member td:first-child{width:35%;color:#64748b;font-weight:500}
|
|
|
|
.badge{display:inline-block;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.1}
|
|
.badge-banned{background:#fee2e2;color:#991b1b}
|
|
.badge-user{background:#e2e8f0;color:#334155}
|
|
.badge-mh{background:#fef3c7;color:#92400e}
|
|
.badge-admin{background:#dbeafe;color:#1e40af;font-weight:700}
|
|
.badge-on{background:#dcfce7;color:#166534}
|
|
.badge-off{background:#f1f5f9;color:#64748b}
|
|
|
|
.gold-val{display:flex;align-items:center;gap:5px;font-weight:600;color:#b45309}
|
|
.gold-val img{width:14px;height:14px}
|
|
|
|
.status-icon{display:inline-flex;vertical-align:middle;margin-right:4px}
|
|
.status-icon svg{width:14px;height:14px;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
|
|
.status-ok svg{stroke:#16a34a}
|
|
.status-no svg{stroke:#dc2626}
|
|
</style>
|
|
|
|
<table id="member">
|
|
<thead>
|
|
<tr>
|
|
<th colspan="2">
|
|
Additional Information
|
|
|
|
<?php if($_SESSION['access'] == ADMIN) { ?>
|
|
<a href='admin.php?p=editAdditional&uid=<?php echo $id; ?>' class="edit-icon" title="Edit Player Additional Info">
|
|
<svg viewBox="0 0 24 24"><path d="M12 20h9"/><path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z"/></svg>
|
|
</a>
|
|
<?php } ?>
|
|
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Access</td>
|
|
<td>
|
|
<?php
|
|
if($user['access'] == 0) echo '<span class="badge badge-banned">Banned</span>';
|
|
else if($user['access'] == 2) echo '<span class="badge badge-user">Normal user</span>';
|
|
else if($user['access'] == 8) echo '<span class="badge badge-mh">Multihunter</span>';
|
|
else if($user['access'] == 9) echo '<span class="badge badge-admin">Administrator</span>';
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Vacation Mode</td>
|
|
<td><?php echo $user['vac_mode'] ? '<span class="badge badge-on">Enabled</span>' : '<span class="badge badge-off">Disabled</span>'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Gold</td>
|
|
<td><span class="gold-val"><img src="../img/admin/gold.gif"> <?php echo $user['gold']; ?></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Sitter 1</td>
|
|
<td><?php echo $user['sit1'] >= 1 ? '<a href="admin.php?p=player&uid='.$user['sit1'].'">'.htmlspecialchars($database->getUserField($user['sit1'],"username",0)).'</a>' : '<span style="color:#94a3b8">No Sitter</span>'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Sitter 2</td>
|
|
<td><?php echo $user['sit2'] >= 1 ? '<a href="admin.php?p=player&uid='.$user['sit2'].'">'.htmlspecialchars($database->getUserField($user['sit2'],"username",0)).'</a>' : '<span style="color:#94a3b8">No Sitter</span>'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Beginners Protection</td>
|
|
<td>
|
|
<?php
|
|
$datetime = $user['protect']; $now = time();
|
|
if($datetime==0 || $datetime <= $now){
|
|
echo '<span class="status-icon status-no"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M15 9l-6 6M9 9l6 6"/></svg></span> <span style="color:#dc2626;font-weight:600">No Protection</span>';
|
|
}else{
|
|
$tsdiffact = $datetime - $now;
|
|
$timetoecho = \App\Utils\DateTime::getTimeFormat($tsdiffact);
|
|
echo '<span class="status-icon status-ok" title="Ends: '.date('d.m.Y H:i',$user['protect']+3600*2).'"><svg viewBox="0 0 24 24"><path d="M20 6L9 17l-5-5"/></svg></span> <span style="color:#2563eb;font-weight:600">'.$timetoecho.'</span>';
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr><td>Culture Points</td><td><?php echo number_format($user['cp'],0,',','.');?></td></tr>
|
|
<tr><td>Last Activity</td><td><?php echo date('d.m.Y H:i',$user['timestamp']+3600*2);?></td></tr>
|
|
<tr><td>Attack Points (This Week)</td><td><?php echo $user['ap'];?></td></tr>
|
|
<tr><td>Defence Points (This Week)</td><td><?php echo $user['dp'];?></td></tr>
|
|
<tr><td>Resources Raided (This Week)</td><td><?php echo number_format($user['RR'],0,',','.');?></td></tr>
|
|
<tr><td>Total Attack Points</td><td><b><?php echo number_format($user['apall'],0,',','.');?></b></td></tr>
|
|
<tr><td>Total Defence Points</td><td><b><?php echo number_format($user['dpall'],0,',','.');?></b></td></tr>
|
|
</tbody>
|
|
</table> |