File manager - Edit - /home/webapp69.cm.in.th/u69319090041/Shop41/includes/header.php
Back
<?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; ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings