File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/views/admin/_sidebar_nav.php
Back
<?php /** * Admin Sidebar Navigation (shared partial) * Used in both desktop sidebar and mobile offcanvas */ $nav = $activeNav ?? ''; $canManageAdmin = AdminMiddleware::can('admin.manage'); $canViewUsers = AdminMiddleware::can('user.view'); $canViewSellers = AdminMiddleware::can('seller.view'); $canViewProducts = AdminMiddleware::can('product.view'); $canManageCat = AdminMiddleware::can('category.manage'); $canViewOrders = AdminMiddleware::can('order.view'); $canManageReports = AdminMiddleware::can('report.manage'); $canViewFinance = AdminMiddleware::can('finance.view'); $canManageSettings = AdminMiddleware::can('settings.manage'); $canManageAnnounce = AdminMiddleware::can('announcement.manage'); $canManagePolicy = AdminMiddleware::can('policy.manage'); $canVerifyPayment = AdminMiddleware::can('payment.verify') || AdminMiddleware::can('finance.view'); $canManageRefund = AdminMiddleware::can('payment.refund') || AdminMiddleware::can('finance.view'); ?> <nav class="nav flex-column gap-1"> <!-- Overview Section --> <div class="nav-section-title">ภาพรวมระบบ</div> <a href="<?= url('/admin') ?>" class="nav-link <?= $nav === 'dashboard' ? 'active' : '' ?>"> <i class="bi bi-speedometer2"></i> Dashboard </a> <!-- User & Vendor Management --> <?php if ($canViewUsers || $canViewSellers): ?> <div class="nav-section-title">ผู้ใช้ & ร้านค้า</div> <?php if ($canViewUsers): ?> <a href="<?= url('/admin/users') ?>" class="nav-link <?= $nav === 'users' ? 'active' : '' ?>"> <i class="bi bi-people"></i> ผู้ใช้งานทั้งหมด </a> <a href="<?= url('/admin/users/deletion-requests') ?>" class="nav-link d-flex justify-content-between align-items-center <?= $nav === 'deletion_requests' ? 'active' : '' ?>"> <span><i class="bi bi-person-x"></i> คำขอลบบัญชี</span> <?php require_once __DIR__ . '/../../app/Models/DeleteAccountRequest.php'; $pendingDelCnt = (new DeleteAccountRequest())->countPending(); if ($pendingDelCnt > 0): ?> <span class="badge bg-danger rounded-pill" style="font-size: 0.65rem;"><?= $pendingDelCnt ?></span> <?php endif; ?> </a> <?php endif; ?> <?php if ($canViewSellers): ?> <a href="<?= url('/admin/sellers') ?>" class="nav-link <?= $nav === 'sellers' ? 'active' : '' ?>"> <i class="bi bi-shop-window"></i> Seller & ร้านค้า </a> <?php endif; ?> <?php endif; ?> <!-- Catalog & Categories --> <?php if ($canViewProducts || $canManageCat): ?> <div class="nav-section-title">สินค้า & แคตตาล็อก</div> <?php if ($canViewProducts): ?> <a href="<?= url('/admin/products') ?>" class="nav-link <?= $nav === 'products' ? 'active' : '' ?>"> <i class="bi bi-box-seam"></i> ตรวจสอบสินค้า </a> <?php endif; ?> <?php if ($canManageCat): ?> <a href="<?= url('/admin/categories') ?>" class="nav-link <?= $nav === 'categories' ? 'active' : '' ?>"> <i class="bi bi-tags"></i> จัดการหมวดหมู่ </a> <?php endif; ?> <?php endif; ?> <!-- Orders & Financials --> <?php if ($canViewOrders || $canViewFinance || $canVerifyPayment): ?> <div class="nav-section-title">ออเดอร์ & การเงิน</div> <?php if ($canViewOrders): ?> <a href="<?= url('/admin/orders') ?>" class="nav-link <?= $nav === 'orders' ? 'active' : '' ?>"> <i class="bi bi-receipt"></i> ติดตามคำสั่งซื้อ </a> <?php endif; ?> <?php if ($canVerifyPayment): ?> <a href="<?= url('/admin/payments') ?>" class="nav-link <?= $nav === 'payments' ? 'active' : '' ?>"> <i class="bi bi-credit-card"></i> การชำระเงิน </a> <?php endif; ?> <?php if ($canManageRefund): ?> <a href="<?= url('/admin/refunds') ?>" class="nav-link <?= $nav === 'refunds' ? 'active' : '' ?>"> <i class="bi bi-arrow-return-left"></i> คำขอคืนเงิน </a> <?php endif; ?> <?php if ($canViewFinance): ?> <a href="<?= url('/admin/finance') ?>" class="nav-link <?= $nav === 'finance' ? 'active' : '' ?>"> <i class="bi bi-graph-up-arrow"></i> รายงานการเงิน </a> <a href="<?= url('/admin/finance/settlements') ?>" class="nav-link <?= $nav === 'settlements' ? 'active' : '' ?>"> <i class="bi bi-bank2"></i> รอบการโอนเงิน </a> <?php endif; ?> <?php endif; ?> <!-- Content, Announcements & Reports --> <?php if ($canManageAnnounce || $canManagePolicy || $canManageReports || AdminMiddleware::can('product.view')): ?> <div class="nav-section-title">เนื้อหา & รายงาน</div> <?php if ($canManageReports || AdminMiddleware::can('product.view')): ?> <a href="<?= url('/admin/reviews') ?>" class="nav-link <?= $nav === 'reviews' ? 'active' : '' ?>"> <i class="bi bi-star"></i> จัดการรีวิว (Reviews) </a> <?php endif; ?> <?php if ($canManageReports): ?> <a href="<?= url('/admin/reports') ?>" class="nav-link <?= $nav === 'reports' ? 'active' : '' ?>"> <i class="bi bi-flag"></i> รายงานจากผู้ใช้ </a> <?php endif; ?> <?php if ($canManageAnnounce): ?> <a href="<?= url('/admin/announcements') ?>" class="nav-link <?= $nav === 'announcements' ? 'active' : '' ?>"> <i class="bi bi-megaphone"></i> ประกาศมาร์เก็ตเพลส </a> <?php endif; ?> <?php if ($canManagePolicy): ?> <a href="<?= url('/admin/policies') ?>" class="nav-link <?= $nav === 'policies' ? 'active' : '' ?>"> <i class="bi bi-shield-check"></i> นโยบาย & ข้อกำหนด </a> <?php endif; ?> <?php endif; ?> <!-- Administration & Governance --> <?php if ($canManageAdmin): ?> <div class="nav-section-title">การควบคุมระบบ</div> <a href="<?= url('/admin/admins') ?>" class="nav-link <?= $nav === 'admins' ? 'active' : '' ?>"> <i class="bi bi-person-badge"></i> จัดการ Admin </a> <a href="<?= url('/admin/admins/requests') ?>" class="nav-link <?= $nav === 'admin_requests' ? 'active' : '' ?>"> <i class="bi bi-person-plus"></i> คำขอสร้าง Admin </a> <a href="<?= url('/admin/audit-log') ?>" class="nav-link <?= $nav === 'audit_log' ? 'active' : '' ?>"> <i class="bi bi-journal-text"></i> Audit Log </a> <?php endif; ?> <!-- Platform Settings --> <?php if ($canManageSettings): ?> <div class="nav-section-title">การตั้งค่า</div> <a href="<?= url('/admin/settings') ?>" class="nav-link <?= $nav === 'settings' ? 'active' : '' ?>"> <i class="bi bi-sliders"></i> Platform Settings </a> <?php endif; ?> <hr class="my-2 border-slate-200"> <a href="<?= url('/') ?>" class="nav-link text-muted small py-1"> <i class="bi bi-arrow-left"></i> กลับหน้าร้านค้า </a> </nav>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.27 |
proxy
|
phpinfo
|
Settings