<?php
/**
 * إنشاء نظام العروض المنفصل
 */

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

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

try {
    // إنشاء جدول العروض
    $create_table = "CREATE TABLE IF NOT EXISTS announcements (
        id INT AUTO_INCREMENT PRIMARY KEY,
        title VARCHAR(255) NOT NULL COMMENT 'عنوان العرض',
        message TEXT NOT NULL COMMENT 'نص الإعلان',
        background_color VARCHAR(20) DEFAULT '#dc3545' COMMENT 'لون الخلفية',
        text_color VARCHAR(20) DEFAULT '#ffffff' COMMENT 'لون النص',
        link_url VARCHAR(500) DEFAULT NULL COMMENT 'رابط العرض',
        link_text VARCHAR(100) DEFAULT NULL COMMENT 'نص الرابط',
        coupon_code VARCHAR(50) DEFAULT NULL COMMENT 'كود الكوبون (اختياري)',
        is_active TINYINT(1) DEFAULT 1 COMMENT 'نشط',
        start_date DATETIME DEFAULT NULL COMMENT 'تاريخ البداية',
        end_date DATETIME DEFAULT NULL COMMENT 'تاريخ النهاية',
        display_order INT DEFAULT 0 COMMENT 'ترتيب العرض',
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
        INDEX idx_active (is_active),
        INDEX idx_dates (start_date, end_date)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci";
    
    $conn->exec($create_table);
    echo "✅ تم إنشاء جدول العروض بنجاح!/n/n";
    
    // إنشاء عرض تجريبي
    $insert_demo = "INSERT INTO announcements (
        title, message, background_color, text_color, 
        coupon_code, is_active, end_date
    ) VALUES (
        '🔥 عرض فلاش',
        'خصم 50% على جميع المنتجات - لمدة محدودة!',
        '#dc3545',
        '#ffffff',
        'FLASH50',
        1,
        DATE_ADD(NOW(), INTERVAL 7 DAY)
    ) ON DUPLICATE KEY UPDATE id=id";
    
    $conn->exec($insert_demo);
    echo "✅ تم إنشاء عرض تجريبي!/n/n";
    
    echo "📋 تفاصيل العرض التجريبي:/n";
    echo "   العنوان: 🔥 عرض فلاش/n";
    echo "   الرسالة: خصم 50% على جميع المنتجات/n";
    echo "   الكود: FLASH50/n";
    echo "   اللون: أحمر/n";
    echo "   الحالة: نشط ✅/n/n";
    
    echo "🎉 النظام جاهز! افتح لوحة التحكم:/n";
    echo "   http://localhost/admin/announcements//n";
    
} catch (PDOException $e) {
    echo "❌ خطأ: " . $e->getMessage() . "/n";
}
?>
