<?php
/**
 * Admin - Yeni Kayan Yazı Ekle
 * Konum: /magaza/admin/marquee/ekle.php
 */
require_once '../../includes/db.php';
require_once '../../includes/functions.php';
adminCheck();

$mesaj = '';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $page_type = trim($_POST['page_type']);
    $content = trim($_POST['content']); // HTML ikon ve span etiketleri içerebileceği için raw alıyoruz.
    $status = isset($_POST['status']) ? 1 : 0;

    if (empty($content)) {
        $mesaj = "<div class='alert alert-warning shadow-sm'>Lütfen kayan yazı içeriğini boş bırakmayın.</div>";
    } else {
        try {
            $stmt = $db->prepare("INSERT INTO marquees (page_type, content, status) VALUES (?, ?, ?)");
            $stmt->execute([$page_type, $content, $status]);
            $mesaj = "<div class='alert alert-success shadow-sm'><i class='bi bi-check-circle-fill me-2'></i> Kayan yazı başarıyla eklendi!</div>";
        } catch (Exception $e) {
            $mesaj = "<div class='alert alert-danger shadow-sm'>Hata oluştu: " . $e->getMessage() . "</div>";
        }
    }
}

require_once '../header.php';
?>

<div class="row mb-4 align-items-center text-dark">
    <div class="col-md-6">
        <h2 class="fw-bold mb-0">
            <a href="index.php" class="btn btn-sm btn-outline-secondary me-2 border-2"><i class="bi bi-arrow-left"></i> Geri</a>
            Yeni Kayan Yazı Ekle
        </h2>
    </div>
</div>

<?= $mesaj ?>

<form action="" method="POST">
    <div class="row text-dark">
        <div class="col-lg-8">
            <div class="card shadow-sm border-0 rounded-4 mb-4">
                <div class="card-body p-4 p-md-5">
                    
                    <div class="mb-4">
                        <label class="form-label fw-bold">Gösterim Konumu (Sayfa) <span class="text-danger">*</span></label>
                        <select name="page_type" class="form-select form-select-lg border-2 fw-bold" required>
                            <option value="home">🏠 Ana Sayfa</option>
                            <option value="category">🏷️ Kategori Sayfaları</option>
                            <option value="product">📦 Ürün Detay Sayfaları</option>
                            <option value="header">🔥 Sitenin En Üstü (Top Bar)</option>
                        </select>
                        <div class="form-text mt-2"><i class="bi bi-info-circle me-1"></i> Bu yazının hangi sayfa türünde döneceğini seçin.</div>
                    </div>

                    <div class="mb-4">
                        <label class="form-label fw-bold">Kayan Yazı İçeriği <span class="text-danger">*</span></label>
                        <textarea name="content" class="form-control border-2 font-monospace" rows="5" required placeholder='Örn: <span class="mx-4 text-nowrap"><i class="bi bi-truck me-1"></i> 24 SAATTE KARGO</span>'></textarea>
                        <div class="form-text mt-2 text-primary fw-bold">
                            <i class="bi bi-lightbulb me-1"></i> İpucu: Şık görünmesi için <b>HTML ve Bootstrap İkonları</b> (örn: &lt;i class="bi bi-truck"&gt;&lt;/i&gt;) kullanabilirsiniz. Aralara nokta koymak için &lt;span class="mx-4 text-warning"&gt;•&lt;/span&gt; ekleyin.
                        </div>
                    </div>

                </div>
            </div>
        </div>

        <div class="col-lg-4">
            <div class="card shadow-sm border-0 rounded-4 mb-4">
                <div class="card-header bg-white py-3 border-bottom"><h6 class="mb-0 fw-bold"><i class="bi bi-gear-fill text-secondary me-2"></i>Yayın Ayarları</h6></div>
                <div class="card-body p-4">
                    <div class="form-check form-switch mb-4 fs-5">
                        <input class="form-check-input cursor-pointer" type="checkbox" name="status" id="statusSwitch" checked>
                        <label class="form-check-label fs-6 ms-2 fw-bold" for="statusSwitch">Sitede Göster</label>
                    </div>

                    <button type="submit" class="btn btn-primary btn-lg w-100 fw-bold shadow-sm rounded-pill">
                        <i class="bi bi-plus-circle me-1"></i> Ekle ve Kaydet
                    </button>
                </div>
            </div>
        </div>
    </div>
</form>

<?php require_once '../footer.php'; ?>