<style>
/* === TÙY CHỈNH GIAO DIỆN SIDEBAR === */

/* Áp dụng cho thẻ bao ngoài của sidebar */
#sidebar-wrapper .sidebar-nav {
    background-color: #fff; /* Nền trắng cho sidebar */
}

/* Định dạng cho mỗi mục (thẻ <a>) trong sidebar */
#sidebar-wrapper .sidebar-nav a {
    display: flex; /* Sử dụng flex để căn chỉnh icon và chữ */
    align-items: center; /* Căn giữa theo chiều dọc */
    padding: 14px 20px; /* Tăng khoảng cách bên trong cho thoáng */
    font-size: 15px;
    color: #333; /* Màu chữ tối */
    text-decoration: none;
    border-bottom: 1px solid #f0f0f0; /* Đường kẻ ngăn cách tinh tế */
    transition: all 0.2s ease-in-out; /* Hiệu ứng chuyển động mượt mà */
}

/* Định dạng cho icon */
#sidebar-wrapper .sidebar-nav a i {
    margin-right: 15px; /* Khoảng cách giữa icon và chữ */
    font-size: 16px;
    width: 20px; /* Giúp các dòng chữ được thẳng hàng */
    text-align: center;
}

/* Hiệu ứng khi di chuột và khi mục được chọn */
#sidebar-wrapper .sidebar-nav a:hover,
#sidebar-wrapper .sidebar-nav a.active {
    background-color: #F7941D; /* Nền màu cam */
    color: #fff; /* Chữ màu trắng */
    font-weight: bold; /* In đậm chữ */
}

/* Tùy chọn: Định dạng riêng cho nút Đăng xuất */
#sidebar-wrapper .sidebar-nav a.logout-link {
    color: #d9534f; /* Màu chữ đỏ */
}
#sidebar-wrapper .sidebar-nav a.logout-link:hover {
    background-color: #d9534f; /* Nền đỏ khi di chuột */
    color: #fff; /* Chữ trắng */
}
</style>
<?php
require_once __DIR__ . '/../core/init.php';
require_once __DIR__ . '/../core/helpers.php';

// Bắt đầu session để có thể truy cập $_SESSION['user_permissions']
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// Lấy tên file và thư mục hiện tại để xác định trang active
$current_page = basename($_SERVER['PHP_SELF']);
$current_module = basename(dirname($_SERVER['PHP_SELF']));

function is_active($module_name, $page_name = 'list.php') {
    global $current_module, $current_page;
    if ($current_module == $module_name && strpos($current_page, $page_name) !== false) {
        return 'active';
    }
    if ($current_module == $module_name && $page_name == 'list.php') {
        return 'active';
    }
    return '';
}

function is_home_active() {
    global $current_page;
    if ($current_page == 'index.php') {
        if (strpos($_SERVER['REQUEST_URI'], '/modules/') === false) {
            return 'active';
        }
    }
    return '';
}
?>

<div class="bg-light border-right" id="sidebar-wrapper">
    <div class="sidebar-nav">
        
        <?php if (has_permission('pos')): ?>
        <a href="/quanlybanhang/modules/pos/pos.php" class="<?php echo is_active('pos', 'pos.php'); ?>">
            <i class="fas fa-cash-register fa-fw"></i>
            <span>POS Bán hàng</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('dashboard')): ?>
        <a href="/quanlybanhang/modules/dashboard/index.php" class="<?php echo is_active('dashboard','index.php'); ?>">
            <i class="fas fa-tachometer-alt fa-fw"></i>
            <span>Tổng quan</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('orders')): ?>
        <a href="/quanlybanhang/modules/orders/list.php" class="<?php echo is_active('orders'); ?>">
            <i class="fas fa-file-invoice-dollar fa-fw"></i>
            <span>Đơn hàng</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('picking_slip')): ?>
        <a href="/quanlybanhang/modules/picking_slip/list.php" class="<?php echo is_active('picking_slip'); ?>">
            <i class="fas fa-clipboard-list fa-fw"></i>
            <span>Phiếu soạn hàng</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('consolidate_orders')): ?>
        <a href="/quanlybanhang/modules/consolidate_orders/index.php" class="<?php echo is_active('consolidate_orders', 'index.php'); ?>">
            <i class="fas fa-layer-group fa-fw"></i>
            <span>Gộp đơn hàng</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('products')): ?>
        <a href="/quanlybanhang/modules/products/list.php" class="<?php echo is_active('products'); ?>">
            <i class="fas fa-box-open fa-fw"></i>
            <span>Sản phẩm</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('customers')): ?>
        <a href="/quanlybanhang/modules/customers/list.php" class="<?php echo is_active('customers'); ?>">
            <i class="fas fa-users fa-fw"></i>
            <span>Khách hàng - NCC</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('imports')): ?>
        <a href="/quanlybanhang/modules/imports/danhsach_phieunhap.php" class="<?php echo is_active('imports', 'danhsach_phieunhap.php'); ?>">
            <i class="fas fa-truck fa-fw"></i>
            <span>Nhập kho</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('transfer')): ?>
        <a href="/quanlybanhang/modules/transfers/list.php" class="<?php echo is_active('transfer', 'list.php'); ?>">
            <i class="fas fa-truck fa-fw"></i>
            <span>Chuyển kho</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('inventory')): ?>
        <a href="/quanlybanhang/modules/inventory/index.php" class="<?php echo is_active('inventory', 'index.php'); ?>">
            <i class="fas fa-warehouse fa-fw"></i>
            <span>Tồn kho</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('receipts')): ?>
        <a href="/quanlybanhang/modules/receipts/index.php" class="<?php echo is_active('receipts', 'index.php'); ?>">
            <i class="fas fa-arrow-down fa-fw"></i> <span>Phiếu thu</span>
        </a>
        <?php endif; ?>

		<?php if (has_permission('payments')): ?>
        <a href="/quanlybanhang/modules/payments/index.php" class="<?php echo is_active('payments', 'index.php'); ?>">
            <i class="fas fa-arrow-up fa-fw"></i> <span>Phiếu Chi</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('reports')): // Doanh số ?>
        <a href="/quanlybanhang/modules/revenue/index.php" class="<?php echo is_active('revenue', 'index.php'); ?>">
            <i class="fas fa-chart-bar fa-fw"></i>
            <span>Doanh số</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('cashbook')): ?>
        <a href="/quanlybanhang/modules/cashbook/index.php" class="<?php echo is_active('cashbook', 'index.php'); ?>">
            <i class="fas fa-book fa-fw"></i> <span>Sổ quỹ</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('profit')): ?>
        <a href="/quanlybanhang/modules/profit/index.php" class="<?php echo is_active('profit', 'index.php'); ?>">
            <i class="fas fa-chart-line fa-fw"></i>
            <span>Lợi nhuận</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('summary')): // Báo cáo tổng hợp ?>
        <a href="#">
            <i class="fas fa-chart-pie fa-fw"></i>
            <span>Báo cáo tổng hợp</span>
        </a>
        <?php endif; ?>
        
        <?php if (has_permission('settings')): // Thiết lập ?>
        <a href="/quanlybanhang/modules/users/permissions.php" class="<?php echo is_active('users', 'permissions.php'); ?>">
            <i class="fas fa-shield-alt fa-fw"></i>
            <span>Thiết lập</span>
        </a>
        <?php endif; ?>
        
        <a href="/quanlybanhang/logout.php" class="logout-link">
            <i class="fas fa-sign-out-alt fa-fw"></i>
            <span>Đăng xuất</span>
        </a>
        
    </div>
</div>