<?php
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/auth.php';
require_once __DIR__ . '/image_helper.php';

$cartCount = 0;
try {
    $db = getDBConnection();
    $userId = isset($_SESSION['user']['id']) ? (int)$_SESSION['user']['id'] : null;
    $sessionId = session_id();
    
    if ($userId) {
        $stmt = $db->prepare("SELECT SUM(quantity) FROM cart_items WHERE user_id = ?");
        $stmt->execute([$userId]);
    } else {
        $stmt = $db->prepare("SELECT SUM(quantity) FROM cart_items WHERE session_id = ? AND user_id IS NULL");
        $stmt->execute([$sessionId]);
    }
    $cartCount = (int)$stmt->fetchColumn();
} catch (Exception $e) {
    // DB error or table not yet created
}
?>
<!DOCTYPE html>
<html lang="th" data-theme="<?php echo $_SESSION['theme'] ?? 'light'; ?>">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo isset($pageTitle) ? $pageTitle . ' - ' . SITE_NAME : SITE_NAME; ?></title>
    <!-- Bootstrap 5 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="<?php echo SITE_URL; ?>/assets/css/style.css" rel="stylesheet">
    <!-- SweetAlert2 -->
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
    <script>
        const SITE_URL = '<?php echo SITE_URL; ?>';
    </script>
</head>
<body>
<nav class="navbar navbar-expand-lg sticky-top sticky-navbar">
  <div class="container">
    <a class="navbar-brand fw-bold text-primary" href="<?php echo SITE_URL; ?>/index.php">
      41SHOP
    </a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navContent">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navContent">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <li class="nav-item"><a class="nav-link fw-medium" href="<?php echo SITE_URL; ?>/index.php">🏡 หน้าหลัก</a></li>
        <li class="nav-item"><a class="nav-link fw-medium" href="<?php echo SITE_URL; ?>/vendors.php">🏪 ร้านค้าทั้งหมด</a></li>
      </ul>
      
      <!-- Full Search Bar in Header -->
      <form action="<?php echo SITE_URL; ?>/index.php" method="GET" class="d-flex mx-auto my-3 my-lg-0 w-100" style="max-width: 500px;">
        <div class="input-group">
          <input type="text" name="search" class="form-control rounded-start-pill border-primary border-opacity-50" placeholder="🔍 ค้นหาสินค้า แบรนด์ หรือหมวดหมู่..." value="<?php echo isset($_GET['search']) ? htmlspecialchars($_GET['search']) : ''; ?>">
          <button class="btn btn-primary rounded-end-pill px-4" type="submit">ค้นหา</button>
        </div>
      </form>

      <div class="d-flex align-items-center gap-3 mt-3 mt-lg-0">
        <button id="themeToggleBtn" class="btn btn-outline-secondary btn-sm rounded-pill px-3">🌙 Mode</button>
        <a href="<?php echo SITE_URL; ?>/cart.php" class="btn btn-outline-primary position-relative rounded-pill">
          🛒 ตะกร้า
          <span id="cartBadgeCount" class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
            <?php echo $cartCount; ?>
          </span>
        </a>
        <?php if (isLoggedIn()): ?>
          <div class="dropdown">
            <button class="btn btn-primary rounded-pill dropdown-toggle" type="button" data-bs-toggle="dropdown">
              👤 <?php echo sanitize($_SESSION['user']['fullname']); ?>
            </button>
            <ul class="dropdown-menu dropdown-menu-end">
              <?php if (isAdmin()): ?>
                <li><a class="dropdown-link dropdown-item text-danger fw-bold" href="<?php echo SITE_URL; ?>/admin/index.php">⚡ แผงควบคุม Admin</a></li>
                <li><hr class="dropdown-divider"></li>
              <?php endif; ?>
              <?php if (isVendor() || isAdmin()): ?>
                <li><a class="dropdown-link dropdown-item text-success fw-bold" href="<?php echo dirname(SITE_URL); ?>/vendor_panel/index.php">🏪 ระบบหลังบ้านร้านค้า (Vendor Dashboard)</a></li>
                <li><a class="dropdown-item" href="<?php echo SITE_URL; ?>/add-product.php">➕ เพิ่มสินค้าใหม่</a></li>
                <li><hr class="dropdown-divider"></li>
              <?php endif; ?>
              <li><a class="dropdown-item" href="<?php echo SITE_URL; ?>/profile.php">⚙️ โปรไฟล์ / ที่อยู่</a></li>
              <li><a class="dropdown-item" href="<?php echo SITE_URL; ?>/order_detail.php">📦 ประวัติการสั่งซื้อ</a></li>
              <li><hr class="dropdown-divider"></li>
              <li><a class="dropdown-item text-danger" href="<?php echo SITE_URL; ?>/login.php?action=logout">🚪 ออกจากระบบ</a></li>
            </ul>
          </div>
        <?php else: ?>
          <a href="<?php echo SITE_URL; ?>/login.php" class="btn btn-primary rounded-pill px-4">เข้าสู่ระบบ 🔑</a>
        <?php endif; ?>
      </div>
    </div>
  </div>
</nav>

<div class="container my-4 main-content">
  <?php if (isset($_SESSION['flash_success'])): ?>
    <div class="alert alert-success alert-dismissible fade show" role="alert">
      ✅ <?php echo $_SESSION['flash_success']; unset($_SESSION['flash_success']); ?>
      <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
    </div>
  <?php endif; ?>

  <?php if (isset($_SESSION['flash_error'])): ?>
    <div class="alert alert-danger alert-dismissible fade show" role="alert">
      ⚠️ <?php echo $_SESSION['flash_error']; unset($_SESSION['flash_error']); ?>
      <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
    </div>
  <?php endif; ?>
