Auto commit: 2026-02-18T23:10:07.481Z
This commit is contained in:
parent
da13426e59
commit
0d7553ebfc
@ -205,7 +205,7 @@ $requests_today = $stmt->fetchColumn();
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="card p-4 h-100 border-info" style="background: rgba(13, 202, 240, 0.05);">
|
<div class="card p-4 h-100 border-info" style="background: rgba(13, 202, 240, 0.05);">
|
||||||
<h5><i class="bi bi-trophy-fill text-info"></i> Ranking de Oyentes (Top 5)</h5>
|
<h5><i class="bi bi-trophy-fill text-info"></i> Oyentes de la Semana (Top 5)</h5>
|
||||||
<div id="top-requesters" class="mt-3">
|
<div id="top-requesters" class="mt-3">
|
||||||
<p class="text-secondary text-center">Cargando ranking...</p>
|
<p class="text-secondary text-center">Cargando ranking...</p>
|
||||||
</div>
|
</div>
|
||||||
@ -610,8 +610,11 @@ $requests_today = $stmt->fetchColumn();
|
|||||||
requestersDiv.innerHTML = '<div class="list-group list-group-flush bg-transparent">' +
|
requestersDiv.innerHTML = '<div class="list-group list-group-flush bg-transparent">' +
|
||||||
data.data.map((item, index) => `
|
data.data.map((item, index) => `
|
||||||
<div class="list-group-item bg-transparent text-white border-secondary d-flex justify-content-between align-items-center">
|
<div class="list-group-item bg-transparent text-white border-secondary d-flex justify-content-between align-items-center">
|
||||||
<span>${index + 1}. ${item.requester}</span>
|
<span>
|
||||||
<span class="badge bg-info rounded-pill">${item.total_requests} peticiones</span>
|
${index === 0 ? '<i class="bi bi-crown-fill text-warning me-1"></i>' : (index + 1) + '. '}
|
||||||
|
<span class="${index === 0 ? 'fw-bold text-warning' : ''}">${item.requester}</span>
|
||||||
|
</span>
|
||||||
|
<span class="badge ${index === 0 ? 'bg-warning text-dark' : 'bg-info'} rounded-pill">${item.total_requests} peticiones</span>
|
||||||
</div>
|
</div>
|
||||||
`).join('') + '</div>';
|
`).join('') + '</div>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,11 +4,12 @@ require_once __DIR__ . '/../db/config.php';
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
$pdo = db();
|
$pdo = db();
|
||||||
// Obtener el Top 5 de usuarios que más canciones han pedido
|
// Obtener el Top 5 de usuarios que más canciones han pedido en los últimos 7 días
|
||||||
$stmt = $pdo->query("
|
$stmt = $pdo->query("
|
||||||
SELECT requester, COUNT(*) as total_requests
|
SELECT requester, COUNT(*) as total_requests
|
||||||
FROM song_requests
|
FROM song_requests
|
||||||
WHERE requester IS NOT NULL AND requester != '' AND requester != 'Anónimo'
|
WHERE requester IS NOT NULL AND requester != '' AND requester != 'Anónimo'
|
||||||
|
AND created_at > DATE_SUB(NOW(), INTERVAL 7 DAY)
|
||||||
GROUP BY requester
|
GROUP BY requester
|
||||||
ORDER BY total_requests DESC
|
ORDER BY total_requests DESC
|
||||||
LIMIT 5
|
LIMIT 5
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user