-
Ranking de Oyentes (Top 5)
+
Oyentes de la Semana (Top 5)
@@ -610,8 +610,11 @@ $requests_today = $stmt->fetchColumn();
requestersDiv.innerHTML = '
' +
data.data.map((item, index) => `
- ${index + 1}. ${item.requester}
- ${item.total_requests} peticiones
+
+ ${index === 0 ? '' : (index + 1) + '. '}
+ ${item.requester}
+
+ ${item.total_requests} peticiones
`).join('') + '
';
}
diff --git a/api/get_top_requesters.php b/api/get_top_requesters.php
index 4e74a5f..f661b7b 100644
--- a/api/get_top_requesters.php
+++ b/api/get_top_requesters.php
@@ -4,11 +4,12 @@ require_once __DIR__ . '/../db/config.php';
try {
$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("
SELECT requester, COUNT(*) as total_requests
FROM song_requests
WHERE requester IS NOT NULL AND requester != '' AND requester != 'Anónimo'
+ AND created_at > DATE_SUB(NOW(), INTERVAL 7 DAY)
GROUP BY requester
ORDER BY total_requests DESC
LIMIT 5