<?php
require_once __DIR__ . '/includes/db.php';
if($conn->connect_error){ die("فشل الاتصال: ".$conn->connect_error); }

// التأكد من وجود جدول لإعدادات الرسائل
$conn->query("
CREATE TABLE IF NOT EXISTS message_templates (
    id INT AUTO_INCREMENT PRIMARY KEY,
    template_name VARCHAR(100) UNIQUE,
    template_text TEXT,
    last_updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
");

// عند الضغط على حفظ التعديلات
if(isset($_POST['save'])){
    $templates = [
        'installed' => $_POST['installed'],
        'payment_reminder' => $_POST['payment_reminder'],
        'paid' => $_POST['paid'],
        'package_activated' => $_POST['package_activated'],
        'speed_changed' => $_POST['speed_changed'],
        'suspended' => $_POST['suspended'],
        'reactivated' => $_POST['reactivated']
    ];

    foreach($templates as $name => $text){
        // التحقق إذا كانت موجودة مسبقاً
        $exists = $conn->query("SELECT * FROM message_templates WHERE template_name='$name'")->fetch_assoc();
        if($exists){
            $conn->query("UPDATE message_templates SET template_text='$text' WHERE template_name='$name'");
        } else {
            $conn->query("INSERT INTO message_templates (template_name, template_text) VALUES ('$name','$text')");
        }
    }

    echo "<p style='color:green;'>✅ تم حفظ جميع الرسائل بنجاح</p>";
}

// جلب الرسائل الحالية
$msgs = $conn->query("SELECT * FROM message_templates")->fetch_all(MYSQLI_ASSOC);
$msg_array = [];
foreach($msgs as $m){ $msg_array[$m['template_name']] = $m['template_text']; }

?>

<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<title>إعدادات الرسائل</title>
<style>
body{font-family:Tahoma,Arial;direction:rtl;margin:20px;}
textarea{width:500px;height:80px;padding:5px;margin-bottom:10px;}
input[type=submit]{padding:5px 20px;margin-top:10px;}
label{display:block;margin-top:10px;font-weight:bold;}
h2{color:#333;}
</style>
</head>
<body>
<h2>إعدادات الرسائل النصية</h2>
<form method="post">

<label>1- تم تركيب الخط:</label>
<textarea name="installed"><?php echo $msg_array['installed'] ?? 'مرحباً {name}، تم تركيب خطك بنجاح.'; ?></textarea>

<label>2- الإشعار بالتسديد قبل الانقطاع (حدد مدة باليوم في إعدادات البرنامج):</label>
<textarea name="payment_reminder"><?php echo $msg_array['payment_reminder'] ?? 'مرحباً {name}، تذكير بدفع الفاتورة قبل {days} يوم لمنع الانقطاع.'; ?></textarea>

<label>3- تم التسديد:</label>
<textarea name="paid"><?php echo $msg_array['paid'] ?? 'مرحباً {name}، تم استلام دفعتك بنجاح، شكراً لك.'; ?></textarea>

<label>4- تم تفعيل الباقة + خيار شراء باقة إضافية:</label>
<textarea name="package_activated"><?php echo $msg_array['package_activated'] ?? 'مرحباً {name}، تم تفعيل باقتك بنجاح. يمكنك شراء باقة إضافية عند الحاجة.'; ?></textarea>

<label>5- تم تعديل السرعة:</label>
<textarea name="speed_changed"><?php echo $msg_array['speed_changed'] ?? 'مرحباً {name}، تم تعديل سرعة خطك إلى {speed}.'; ?></textarea>

<label>6- تم إيقاف الاشتراك عند عدم الدفع:</label>
<textarea name="suspended"><?php echo $msg_array['suspended'] ?? 'مرحباً {name}، تم إيقاف اشتراكك بسبب عدم دفع الفاتورة.'; ?></textarea>

<label>7- تم إعادة تفعيل الاشتراك عند سداد الفاتورة:</label>
<textarea name="reactivated"><?php echo $msg_array['reactivated'] ?? 'مرحباً {name}، تم إعادة تفعيل اشتراكك بعد سداد الفاتورة.'; ?></textarea>

<br>
<input type="submit" name="save" value="حفظ الرسائل">
</form>

<a href="dashboard.php">⬅ العودة إلى Dashboard</a>
</body>
</html>
