<?php
require_once dirname(__DIR__) . '/config.php';
require_once dirname(__DIR__) . '/includes/header.php';

if (!isAdmin()) {
    redirect('logout.php');
}

$page_title = 'تنظیمات بنر نمایندگان';
$error = '';
$success = '';

// Handle form submission
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $banner_content = $_POST['banner_content'] ?? '';

    // Save the banner content to the settings table
    try {
        // Use an INSERT ... ON DUPLICATE KEY UPDATE query to simplify
        $stmt = $pdo->prepare("INSERT INTO settings (name, value) VALUES ('rep_dashboard_banner', ?) ON DUPLICATE KEY UPDATE value = VALUES(value)");
        $stmt->execute([$banner_content]);
        $success = 'تنظیمات بنر با موفقیت ذخیره شد.';
    } catch (PDOException $e) {
        $error = 'خطا در ذخیره سازی تنظیمات: ' . $e->getMessage();
    }
}

// Get the current banner content
$stmt = $pdo->prepare("SELECT value FROM settings WHERE name = 'rep_dashboard_banner'");
$stmt->execute();
$current_banner = $stmt->fetchColumn();

?>

<div class="card admin-main-card">
    <div class="card-header">
        <h3 class="card-title mb-0"><?= htmlspecialchars($page_title) ?></h3>
    </div>
    <div class="card-body">
                    <p>در این بخش می‌توانید یک بنر HTML برای نمایش در داشبورد نمایندگان تنظیم کنید. این بنر در پایین صفحه خلاصه نمایش داده خواهد شد.</p>
                    
                    <?php if ($error): ?>
                        <div class="alert alert-danger"><?= htmlspecialchars($error) ?></div>
                    <?php endif; ?>
                    <?php if ($success): ?>
                        <div class="alert alert-success"><?= htmlspecialchars($success) ?></div>
                    <?php endif; ?>

                    <form method="POST">
                        <div class="mb-3">
                            <label for="banner_content" class="form-label">محتوای بنر (HTML)</label>
                            <textarea name="banner_content" id="banner_content" class="form-control" rows="10" dir="ltr"><?= htmlspecialchars($current_banner ?: '') ?></textarea>
                            <div class="form-text">شما می‌توانید از کدهای HTML برای قالب‌بندی متن، افزودن لینک، تصویر و... استفاده کنید.</div>
                        </div>
                        <button type="submit" class="btn btn-primary">ذخیره تنظیمات</button>
                    </form>
    </div>
</div>

<?php require_once dirname(__DIR__) . '/includes/footer.php'; ?>
