From 80912e66c82d27ada03217f20d2a60970764f0e0 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sun, 15 Feb 2026 16:31:03 +0000 Subject: [PATCH] Auto commit: 2026-02-15T16:31:03.045Z --- admin.php | 23 +++++++ api/save_phone.php | 19 ++++++ .../20260215_add_phone_to_visitors.sql | 1 + index.php | 62 +++++++++++++++++++ 4 files changed, 105 insertions(+) create mode 100644 api/save_phone.php create mode 100644 db/migrations/20260215_add_phone_to_visitors.sql diff --git a/admin.php b/admin.php index 026b19c..039ff91 100644 --- a/admin.php +++ b/admin.php @@ -12,6 +12,10 @@ $db = db(); $stmt = $db->query("SELECT COUNT(*) FROM visitor_logs WHERE last_activity > DATE_SUB(NOW(), INTERVAL 10 MINUTE)"); $active_users = $stmt->fetchColumn(); +// Get active users with phone numbers +$stmt = $db->query("SELECT phone_number, country, last_activity FROM visitor_logs WHERE last_activity > DATE_SUB(NOW(), INTERVAL 10 MINUTE) AND phone_number IS NOT NULL AND phone_number != '' ORDER BY last_activity DESC"); +$active_phones = $stmt->fetchAll(); + // Get country distribution for active users $stmt = $db->query("SELECT country, country_code, lat, lon, COUNT(*) as count FROM visitor_logs WHERE last_activity > DATE_SUB(NOW(), INTERVAL 10 MINUTE) GROUP BY country_code"); $locations = $stmt->fetchAll(); @@ -49,6 +53,25 @@ $locations = $stmt->fetchAll();

En los últimos 10 minutos

+
+
Móviles Conectados
+ +
+
Distribución por País
@@ -651,6 +704,15 @@ $facebook_link = "https://www.facebook.com/profile.php?id=61587890927489"; audio.volume = val; } + function savePhone(phone) { + const formData = new FormData(); + formData.append('phone', phone); + fetch('api/save_phone.php', { + method: 'POST', + body: formData + }); + } + function sendToWhatsApp() { window.open('', '_blank'); }