fetch("SELECT COUNT(*) as count FROM users")['count']; // Mensajes hoy $messagesToday = $db->fetch( "SELECT COUNT(*) as count FROM conversations WHERE DATE(created_at) = CURDATE()" )['count']; // Usuarios activos (último mes) $activeUsers = $db->fetch( "SELECT COUNT(DISTINCT user_id) as count FROM conversations WHERE created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)" )['count']; // Total de mensajes $totalMessages = $db->fetch("SELECT COUNT(*) as count FROM conversations")['count']; $stats = [ 'total_users' => (int)$totalUsers, 'messages_today' => (int)$messagesToday, 'active_users' => (int)$activeUsers, 'total_messages' => (int)$totalMessages ]; echo json_encode($stats); } catch (Exception $e) { error_log("Error in get_stats.php: " . $e->getMessage()); http_response_code(500); echo json_encode(['error' => 'Error interno del servidor']); } ?>