<?php
// success.php - Payment Successful Landing Page

require_once 'includes/helper.php';
require_once 'classes/Database.php';

start_secure_session();

if (!isset($_SESSION['user_id'])) {
    header("Location: login.php");
    exit();
}

$orderId = (int)($_GET['order_id'] ?? 0);
$db = Database::getInstance()->getConnection();

$stmt = $db->prepare("SELECT id, status, total_amount FROM orders WHERE id = ? AND user_id = ?");
$stmt->execute([$orderId, $_SESSION['user_id']]);
$order = $stmt->fetch();

if (!$order || $order['status'] !== 'paid') {
    header("Location: index.php");
    exit();
}

require_once 'includes/header.php';
?>

<div class="max-w-md mx-auto my-6 sm:my-12 text-center">
    <div class="glass p-6 sm:p-8 rounded-2xl sm:rounded-3xl shadow-2xl relative overflow-hidden">
        <div class="absolute -top-12 -right-12 w-32 h-32 bg-emerald-600/10 rounded-full blur-2xl"></div>

        <span class="text-5xl sm:text-6xl block mb-4 animate-bounce">🎉</span>
        
        <h2 class="text-3xl font-extrabold text-emerald-400 mb-2 tracking-tight">ชำระเงินสำเร็จ!</h2>
        <p class="text-slate-300 text-sm mb-6">ขอบคุณสำหรับการสั่งซื้อ เลขที่คำสั่งซื้อของคุณคือ <span class="font-bold text-white">#<?= $order['id'] ?></span></p>

        <div class="bg-slate-900/60 border border-slate-800 rounded-2xl p-4 mb-8 text-sm space-y-2">
            <div class="flex justify-between">
                <span class="text-slate-400">ยอดชำระเงิน</span>
                <span class="font-black text-violet-400"><?= format_price($order['total_amount']) ?></span>
            </div>
            <div class="flex justify-between">
                <span class="text-slate-400">สถานะ</span>
                <span class="text-emerald-400 font-bold">จ่ายเงินแล้ว / เตรียมจัดส่ง 📦</span>
            </div>
        </div>

        <a href="index.php" class="w-full inline-block py-3.5 bg-gradient-to-r from-violet-600 to-indigo-600 hover:from-violet-500 hover:to-indigo-500 text-white font-bold rounded-2xl shadow-lg shadow-violet-600/35 transition-all duration-200">
            กลับไปหน้าหลักของร้านค้า
        </a>
    </div>
</div>

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