Auto commit: 2026-02-16T00:37:33.174Z

This commit is contained in:
Flatlogic Bot 2026-02-16 00:37:33 +00:00
parent af52e13f7c
commit e2520899e4

View File

@ -47,6 +47,48 @@ $locations = $stmt->fetchAll();
</div>
</div>
<div class="row mb-4">
<div class="col-md-12">
<div class="card p-4">
<div class="d-flex justify-content-between align-items-center mb-3">
<h5><i class="bi bi-star-fill text-warning"></i> Gestión de Top Fans</h5>
<span class="badge bg-warning text-dark">Ranking Activo</span>
</div>
<div class="table-responsive">
<table class="table table-dark table-hover">
<thead>
<tr>
<th>Puesto</th>
<th>Nombre del Fan</th>
<th>Likes</th>
<th>Color Personalizado</th>
<th>Estado</th>
</tr>
</thead>
<tbody>
<?php
$stmt = $db->query("SELECT username, total_likes, custom_color FROM user_likes ORDER BY total_likes DESC LIMIT 10");
$top_fans = $stmt->fetchAll();
$rank = 1;
foreach ($top_fans as $fan):
$vip_badge = ($rank === 1) ? '<span class="badge bg-warning text-dark">VIP</span>' : '';
$color_preview = $fan['custom_color'] ? '<span class="d-inline-block" style="width: 20px; height: 20px; border-radius: 50%; background: '.$fan['custom_color'].'; vertical-align: middle;"></span> ' . $fan['custom_color'] : '<span class="text-secondary small">Predeterminado</span>';
?>
<tr>
<td>#<?= $rank ?></td>
<td><?= htmlspecialchars($fan['username']) ?> <?= $vip_badge ?></td>
<td><span class="badge bg-outline-success border border-success text-success"><?= $fan['total_likes'] ?></span></td>
<td><?= $color_preview ?></td>
<td><span class="text-success small"><i class="bi bi-check-circle-fill"></i> Activo</span></td>
</tr>
<?php $rank++; endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="card p-4 text-center">
@ -88,7 +130,10 @@ $locations = $stmt->fetchAll();
</div>
<div class="col-md-8">
<div class="card p-3">
<h5>Mapa de Conexiones</h5>
<div class="d-flex justify-content-between align-items-center mb-2">
<h5>Mapa de Conexiones</h5>
<span class="badge bg-success"><i class="bi bi-broadcast"></i> En vivo</span>
</div>
<div id="map"></div>
</div>
</div>