<?php
/**
 * إنشاء جدول تتبع الزيارات
 */

require_once '../config/database.php';

$database = new Database();
$db = $database->getConnection();

echo "<!DOCTYPE html>
<html lang='ar' dir='rtl'>
<head>
    <meta charset='UTF-8'>
    <title>إنشاء نظام تتبع الزيارات</title>
    <style>
        body { font-family: Arial; padding: 20px; background: #f5f5f5; }
        .box { background: white; padding: 20px; margin: 10px 0; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
        .success { background: #d4edda; color: #155724; padding: 15px; border-radius: 5px; border-right: 4px solid #28a745; }
        .error { background: #f8d7da; color: #721c24; padding: 15px; border-radius: 5px; border-right: 4px solid #dc3545; }
        .info { background: #d1ecf1; color: #0c5460; padding: 15px; border-radius: 5px; border-right: 4px solid #17a2b8; }
    </style>
</head>
<body>";

echo "<h1>🔔 إنشاء نظام تتبع الزيارات</h1>";

try {
    // إنشاء جدول الزيارات
    $query = "CREATE TABLE IF NOT EXISTS site_visits (
        id INT AUTO_INCREMENT PRIMARY KEY,
        user_id INT NULL,
        ip_address VARCHAR(45) NOT NULL,
        user_agent TEXT,
        page VARCHAR(255) DEFAULT 'index',
        referrer TEXT,
        device_type VARCHAR(20) DEFAULT 'Desktop',
        browser VARCHAR(50) DEFAULT 'Unknown',
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        INDEX idx_user_id (user_id),
        INDEX idx_created_at (created_at),
        INDEX idx_ip (ip_address)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci";
    
    $db->exec($query);
    
    echo "<div class='success'>";
    echo "<h3>✅ تم إنشاء جدول site_visits بنجاح!</h3>";
    echo "</div>";
    
    // إضافة إعداد تفعيل إشعارات الزيارات
    $query = "INSERT INTO settings (setting_key, setting_value, setting_type) 
              VALUES ('visit_notifications_enabled', '1', 'boolean')
              ON DUPLICATE KEY UPDATE setting_value = setting_value";
    $db->exec($query);
    
    echo "<div class='success'>";
    echo "<h3>✅ تم إضافة إعدادات إشعارات الزيارات!</h3>";
    echo "</div>";
    
    echo "<div class='box'>";
    echo "<h2>📋 الخطوات التالية:</h2>";
    echo "<ol>";
    echo "<li>تأكد من إعداد التليجرام في الإعدادات</li>";
    echo "<li>الكود سيرسل إشعار تلقائياً عند دخول زائر جديد</li>";
    echo "<li>الإشعار يُرسل مرة واحدة لكل جلسة (session)</li>";
    echo "<li>يمكنك مشاهدة إحصائيات الزيارات من لوحة التحكم</li>";
    echo "</ol>";
    echo "</div>";
    
    echo "<div class='info'>";
    echo "<h3>📊 معلومات يتم تتبعها:</h3>";
    echo "<ul>";
    echo "<li>✅ اسم المستخدم (إذا كان مسجل دخول)</li>";
    echo "<li>✅ البريد الإلكتروني والهاتف</li>";
    echo "<li>✅ نوع الجهاز (Mobile/Desktop/Tablet)</li>";
    echo "<li>✅ المتصفح المستخدم</li>";
    echo "<li>✅ عنوان IP</li>";
    echo "<li>✅ الصفحة المزارة</li>";
    echo "<li>✅ مصدر الزيارة (Referrer)</li>";
    echo "<li>✅ وقت الزيارة</li>";
    echo "</ul>";
    echo "</div>";
    
} catch (PDOException $e) {
    echo "<div class='error'>";
    echo "<h3>❌ خطأ:</h3>";
    echo "<p>" . $e->getMessage() . "</p>";
    echo "</div>";
}

echo "</body></html>";
?>
