<?php
require_once __DIR__ . '/includes/admin_bootstrap.php';

$msg = '';

if (isset($_GET['remove'])) {
    $pdo->prepare("UPDATE settings SET setting_value='' WHERE setting_key='banner_image'")->execute();
    redirect(BASE_URL.'/admin/banner.php?removed=1');
}

if ($_SERVER['REQUEST_METHOD']==='POST' && isset($_POST['save_banner'])) {
    if (!empty($_FILES['banner']['name'])) {
        $uploaded = uploadImage($_FILES['banner'], 'banner');
        if ($uploaded) {
            $pdo->prepare("UPDATE settings SET setting_value=? WHERE setting_key='banner_image'")->execute([$uploaded]);
            redirect(BASE_URL.'/admin/banner.php?saved=1');
        } else {
            $msg = '<div class="alert alert-error"><i class="fas fa-exclamation-circle"></i> আপলোড ব্যর্থ: '.e(uploadError($_FILES['banner'])).'</div>';
        }
    } else {
        $msg = '<div class="alert alert-error">কোনো ফাইল নির্বাচন করা হয়নি।</div>';
    }
}

$bannerImage = getSetting($pdo,'banner_image');

// ── HTML output starts ──
include __DIR__ . '/includes/admin_header.php';

?>
<h2>ব্যানার ব্যবস্থাপনা</h2>
<?= $msg ?>
<?php if(isset($_GET['saved'])): ?><div class="alert alert-success"><i class="fas fa-check-circle"></i> ব্যানার আপলোড সফল।</div><?php endif; ?>
<?php if(isset($_GET['removed'])): ?><div class="alert alert-success">ব্যানার সরানো হয়েছে।</div><?php endif; ?>

<div style="display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start;flex-wrap:wrap;">
    <div class="card">
        <div class="card-header"><h3>বর্তমান ব্যানার</h3></div>
        <div class="card-body">
            <?php if($bannerImage): ?>
                <img src="<?=UPLOADS_URL.e($bannerImage)?>" style="width:100%;border-radius:8px;margin-bottom:16px;">
                <a href="?remove=1" class="topbar-btn btn-red" data-confirm="ব্যানার সরাবেন?"><i class="fas fa-trash"></i> সরান</a>
            <?php else: ?>
                <div style="background:var(--g100);border-radius:8px;height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--g400);">
                    <i class="fas fa-image" style="font-size:2.5rem;margin-bottom:10px;"></i>
                    <p>কোনো ব্যানার নেই</p>
                </div>
            <?php endif; ?>
        </div>
    </div>
    <div class="card">
        <div class="card-header"><h3>নতুন ব্যানার আপলোড</h3></div>
        <div class="card-body">
            <form method="POST" enctype="multipart/form-data">
                <div class="form-group">
                    <label class="form-label">ব্যানার ছবি</label>
                    <input type="file" class="form-control" name="banner" accept="image/*" required>
                    <div class="form-hint">সর্বোচ্চ ৮ MB। JPG, PNG, WebP। প্রস্তাবিত: ১৯২০×৫২০ px</div>
                </div>
                <button type="submit" name="save_banner" class="topbar-btn btn-gold" style="width:100%;justify-content:center;">
                    <i class="fas fa-upload"></i> আপলোড করুন
                </button>
            </form>
        </div>
    </div>
</div>
<?php include __DIR__ . '/includes/admin_footer.php'; ?>
