<?php
// Asegurar que la sesión está iniciada para poder leer $_SESSION en el menú
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// Detectar ruta activa
$current_url = $_SERVER['REQUEST_URI'];

// Función para marcar activo en collapse
function activeMenu($keywords)
{
    global $current_url;
    foreach ($keywords as $keyword) {
        if (strpos($current_url, $keyword) !== false) {
            return 'active show';
        }
    }
    return '';
}

// Función para marcar activo en link
function activeLink($keyword)
{
    global $current_url;
    return (strpos($current_url, $keyword) !== false) ? 'active' : '';
}

$isSuper = isset($_SESSION['user']['isSuper']) && (int)$_SESSION['user']['isSuper'] === 1;
$roleId = isset($_SESSION['user']['roleId']) ? (int)$_SESSION['user']['roleId'] : 0;
$canSeeContabilidad = $isSuper || in_array($roleId, [1, 2, 4], true);
$isOnlyContador = $roleId === 4 && !$isSuper;
?>


<!-- Sidebar -->
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">

    <!-- Sidebar - Brand -->
    <a class="sidebar-brand d-flex align-items-center justify-content-center" href="/index.php">
        <div class="sidebar-brand-icon">
            <img src="/logo.png" class="sidebar-logo" alt="Compranet">
        </div>
    </a>

    <hr class="sidebar-divider my-0">

    <?php if ($canSeeContabilidad): ?>
        <!-- Sección Contabilidad (visible para roles 1, 2, 4) -->
        <div class="sidebar-heading">
            Contabilidad
        </div>

        <li class="nav-item <?= activeMenu(['contabilidad/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseContabilidad"
                aria-expanded="false" aria-controls="collapseContabilidad">
                <i class="fas fa-calculator"></i>
                <span>Contabilidad</span>
            </a>
            <div id="collapseContabilidad" class="collapse <?= activeMenu(['contabilidad/']) ?>" aria-labelledby="headingContabilidad" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('contabilidad/ventas.php') ?>" href="/contabilidad/ventas.php"><i class="fas fa-receipt mr-2"></i>Ventas</a>
                    <a class="collapse-item <?= activeLink('contabilidad/cartera.php') ?>" href="/contabilidad/cartera.php"><i class="fas fa-wallet mr-2"></i>Cartera Ventas</a>
                    <a class="collapse-item <?= activeLink('contabilidad/gastos.php') ?>" href="/contabilidad/gastos.php"><i class="fas fa-file-invoice-dollar mr-2"></i>Gastos/Compras</a>
                    <div class="dropdown-divider"></div>
                    <a class="collapse-item <?= activeLink('contabilidad/cuentas.php') ?>" href="/contabilidad/cuentas.php"><i class="fas fa-list-alt mr-2"></i>Cuentas Contables</a>
                </div>
            </div>
        </li>

        <li class="nav-item <?= activeMenu(['informes/reportes_dian.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseReportesDian"
                aria-expanded="false" aria-controls="collapseReportesDian">
                <i class="fas fa-file-import"></i>
                <span>Reportes DIAN</span>
            </a>
            <div id="collapseReportesDian" class="collapse <?= activeMenu(['informes/reportes_dian.php']) ?>" aria-labelledby="headingReportesDian" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('informes/reportes_dian.php') ?>" href="/informes/reportes_dian.php">
                        <i class="fas fa-upload mr-2"></i>Importar reporte
                    </a>
                </div>
            </div>
        </li>

        <hr class="sidebar-divider">
    <?php endif; ?>

    <?php if (!$isOnlyContador): ?>
        <!-- Menú Principal: Operaciones (NO visible para rol 4 solo-contador) -->
        <div class="sidebar-heading">
            Operaciones
        </div>

        <!-- Cotizaciones -->
        <li class="nav-item <?= activeMenu(['cotizaciones/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseCotizaciones"
                aria-expanded="false" aria-controls="collapseCotizaciones">
                <i class="fas fa-file-invoice-dollar"></i>
                <span>Cotizaciones</span>
            </a>
            <div id="collapseCotizaciones" class="collapse <?= activeMenu(['cotizaciones/']) ?>" aria-labelledby="headingCotizaciones" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">

                    <a class="collapse-item <?= activeLink('historialcotizaciones.php') ?>" href="/cotizaciones/historialcotizaciones.php"><i class="fas fa-history mr-2"></i>Enviadas</a>
                </div>
            </div>
        </li>

        <!-- Ventas -->
        <li class="nav-item <?= activeMenu(['ventas/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseVentas"
                aria-expanded="false" aria-controls="collapseVentas">
                <i class="fas fa-cash-register"></i>
                <span>Ventas</span>
            </a>
            <div id="collapseVentas" class="collapse <?= activeMenu(['ventas/']) ?>" aria-labelledby="headingVentas" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('ordenes.php') ?>" href="/ventas/ordenes.php"><i class="fas fa-receipt mr-2"></i>Relación de Ventas</a>
                    <a class="collapse-item <?= activeLink('cartera.php') ?>" href="/ventas/cartera.php"><i class="fas fa-wallet mr-2"></i>Cartera</a>
                </div>
            </div>
        </li>

        <!-- Clientes -->
        <li class="nav-item <?= activeMenu(['clientes/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseClientes"
                aria-expanded="false" aria-controls="collapseClientes">
                <i class="fas fa-users"></i>
                <span>Clientes</span>
            </a>
            <div id="collapseClientes" class="collapse <?= activeMenu(['clientes/']) ?>" aria-labelledby="headingClientes" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('lista_usuarios.php') ?>" href="/usuarios/lista_usuarios.php"><i class="fas fa-list mr-2"></i>Listado</a>
                </div>
            </div>
        </li>

        <?php if ($isSuper): ?>
            <!-- Administración (solo superadmin) -->
            <li class="nav-item <?= activeMenu(['usuarios/usuarios_admin.php']) ?>">
                <a class="nav-link" href="/usuarios/usuarios_admin.php">
                    <i class="fas fa-user-shield"></i>
                    <span>Usuarios Admin</span>
                </a>
            </li>
        <?php endif; ?>

        <!-- Compras & Proveedores -->
        <li class="nav-item <?= activeMenu(['ordenes/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseCompras"
                aria-expanded="false" aria-controls="collapseCompras">
                <i class="fas fa-truck-loading"></i>
                <span>Compras</span>
            </a>
            <div id="collapseCompras" class="collapse <?= activeMenu(['ordenes/']) ?>" aria-labelledby="headingCompras" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('pedidos.php') ?>" href="/ordenes/pedidos.php"><i class="fas fa-clipboard-list mr-2"></i>Relación Pedidos</a>
                    <a class="collapse-item <?= activeLink('pedidos_por_solicitar.php') ?>" href="/ordenes/pedidos_por_solicitar.php"><i class="fas fa-cart-plus mr-2"></i>Por Solicitar</a>
                    <a class="collapse-item <?= activeLink('cartera.php') ?>" href="/ordenes/cartera.php"><i class="fas fa-wallet mr-2"></i>Cartera</a>
                </div>
            </div>
        </li>

        <!-- Proveedores -->
        <!-- Envios -->
        <li class="nav-item <?= activeMenu(['envios/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseEnvios"
                aria-expanded="false" aria-controls="collapseEnvios">
                <i class="fas fa-shipping-fast"></i>
                <span>Envios</span>
            </a>
            <div id="collapseEnvios" class="collapse <?= activeMenu(['envios/']) ?>" aria-labelledby="headingEnvios" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('lista_envios.php') ?>" href="/envios/lista_envios.php"><i class="fas fa-list mr-2"></i>Relación Envios</a>
                    <a class="collapse-item <?= activeLink('cotizar_envio.php') ?>" href="/envios/cotizar_envio.php"><i class="fas fa-dollar-sign mr-2"></i>Cotizar Envío</a>
                </div>
            </div>
        </li>

        <!-- Productos -->
        <li class="nav-item <?= activeMenu(['productos/items.php', 'productos/inventariolocal.php', 'productos/inventarios.php', 'productos/envios.php', 'productos/control_cambios.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseInventario"
                aria-expanded="false" aria-controls="collapseInventario">
                <i class="fas fa-warehouse"></i>
                <span>Productos</span>
            </a>
            <div id="collapseInventario" class="collapse <?= activeMenu(['productos/items.php', 'productos/inventariolocal.php', 'productos/inventarios.php', 'productos/envios.php', 'productos/control_cambios.php']) ?>" aria-labelledby="headingInventario" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('items.php') ?>" href="/productos/items.php"><i class="fas fa-box mr-2"></i>Listado</a>
                    <a class="collapse-item <?= activeLink('envios.php') ?>" href="/productos/envios.php"><i class="fas fa-shipping-fast mr-2"></i>Envíos</a>
                    <a class="collapse-item <?= activeLink('inventariolocal.php') ?>" href="/productos/inventariolocal.php"><i class="fas fa-warehouse mr-2"></i>Local</a>
                    <a class="collapse-item <?= activeLink('inventarios.php') ?>" href="/productos/inventarios.php"><i class="fas fa-sync-alt mr-2"></i>Inventarios</a>
                    <a class="collapse-item <?= activeLink('control_cambios.php') ?>" href="/productos/control_cambios.php"><i class="fas fa-exchange-alt mr-2"></i>Control de cambios</a>
                </div>
            </div>
        </li>
        <!-- Impresores -->
        <li class="nav-item <?= activeMenu(['marcacion/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseImpresores"
                aria-expanded="false" aria-controls="collapseImpresores">
                <i class="fas fa-print"></i>
                <span>Impresores</span>
            </a>
            <div id="collapseImpresores" class="collapse <?= activeMenu(['marcacion/']) ?>" aria-labelledby="headingImpresores" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('trabajos.php') ?>" href="/marcacion/trabajos.php">
                        <i class="fas fa-tasks mr-2"></i>Trabajos
                    </a>
                </div>
            </div>
        </li>
        <!-- Gastos y Pagos -->
        <li class="nav-item <?= activeMenu(['gastos/', 'gastos_generales.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseGastos"
                aria-expanded="false" aria-controls="collapseGastos">
                <i class="fas fa-money-bill-wave"></i>
                <span>Gastos y Pagos</span>
            </a>
            <div id="collapseGastos" class="collapse <?= activeMenu(['gastos/', 'gastos_generales.php']) ?>" aria-labelledby="headingGastos" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <!-- Gastos Generales por Origen -->
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=1') ?>" href="/gastos/gastos_generales.php?or=1">
                        <i class="fas fa-truck mr-2"></i>Proveedores
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=2') ?>" href="/gastos/gastos_generales.php?or=2">
                        <i class="fas fa-shipping-fast mr-2"></i>Envios
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=3') ?>" href="/gastos/gastos_generales.php?or=3">
                        <i class="fas fa-print mr-2"></i>Impresores
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=4') ?>" href="/gastos/gastos_generales.php?or=4">
                        <i class="fas fa-list mr-2"></i>Gastos Gen.
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=5') ?>" href="/gastos/gastos_generales.php?or=5">
                        <i class="fas fa-wallet mr-2"></i>Prestamos
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=6') ?>" href="/gastos/gastos_generales.php?or=6">
                        <i class="fas fa-percentage mr-2"></i>Comisiones
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_generales.php?or=7') ?>" href="/gastos/gastos_generales.php?or=7">
                        <i class="fas fa-university mr-2"></i>G. Bancarios
                    </a>

                    <div class="dropdown-divider"></div>

                    <!-- Anticipos/Notas (con icono actualizado) -->
                    <a class="collapse-item <?= activeLink('anticipos_notas.php') ?>" href="/gastos/anticipos_notas.php">
                        <i class="fas fa-file-invoice mr-2"></i>Anticipos/Notas
                    </a>
                    <a class="collapse-item <?= activeLink('gastos_recurrentes.php') ?>" href="/gastos/gastos_recurrentes.php">
                        <i class="fas fa-sync mr-2"></i>G. Recurrentes
                    </a>
                    <a class="collapse-item <?= activeLink('conf_terceros.php') ?>" href="/gastos/conf_terceros.php">
                        <i class="fas fa-user mr-2"></i>Conf. Terceros
                    </a>
                </div>
            </div>
        </li>

        <!-- Bancos -->
        <li class="nav-item <?= activeMenu(['bancos/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseBancos"
                aria-expanded="false" aria-controls="collapseBancos">
                <i class="fas fa-university"></i>
                <span>Bancos</span>
            </a>
            <div id="collapseBancos" class="collapse <?= activeMenu(['bancos/']) ?>" aria-labelledby="headingBancos" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('conciliacion_bancos.php') ?>" href="/bancos/conciliacion_bancos.php"><i class="fas fa-balance-scale mr-2"></i>Conciliación</a>
                    <a class="collapse-item <?= activeLink('ingreso_movimientos.php') ?>" href="/bancos/ingreso_movimientos.php"><i class="fas fa-file-import mr-2"></i>Ingreso Movimientos</a>
                    <a class="collapse-item <?= activeLink('movimientos_medios_pago.php') ?>" href="/bancos/movimientos_medios_pago.php"><i class="fas fa-exchange-alt mr-2"></i>Entre Bancos</a>
                </div>
            </div>
        </li>



        <!-- Informes -->
        <li class="nav-item <?= activeMenu(['informes/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseInformes"
                aria-expanded="false" aria-controls="collapseInformes">
                <i class="fas fa-chart-bar"></i>
                <span>Informes</span>
            </a>
            <div id="collapseInformes" class="collapse <?= activeMenu(['informes/']) ?>" aria-labelledby="headingInformes" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('informes/informe_ventas.php') ?>" href="/informes/informe_ventas.php">
                        <i class="fas fa-file-alt mr-2"></i>Ventas
                    </a>
                    <a class="collapse-item <?= activeLink('informes/informe_gastos.php') ?>" href="/informes/informe_gastos.php">
                        <i class="fas fa-file-invoice-dollar mr-2"></i>Gastos
                    </a>
                </div>
            </div>
        </li>


        <hr class="sidebar-divider">

        <!-- Marketplace -->
        <div class="sidebar-heading">
            Marketplace
        </div>

        <!-- MercadoLibre -->
        <li class="nav-item <?= activeMenu(['marketplace/mercadolibre/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseML"
                aria-expanded="false" aria-controls="collapseML">
                <i class="fas fa-store"></i>
                <span>MercadoLibre</span>
            </a>
            <div id="collapseML" class="collapse <?= activeMenu(['marketplace/mercadolibre/']) ?>" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('publicarml.php') ?>" href="/marketplace/mercadolibre/publicarml.php"><i class="fas fa-sync-alt mr-2"></i>Publicar en ML</a>
                    <a class="collapse-item <?= activeLink('checklistml.php') ?>" href="/marketplace/mercadolibre/checklistml.php"><i class="fas fa-clipboard-check mr-2"></i>Checklist</a>
                </div>
            </div>
        </li>

        <!-- Linio -->
        <li class="nav-item <?= activeMenu(['marketplace/linio/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseLinio"
                aria-expanded="false" aria-controls="collapseLinio">
                <i class="fas fa-store"></i>
                <span>Linio</span>
            </a>
            <div id="collapseLinio" class="collapse <?= activeMenu(['marketplace/linio/']) ?>" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('sincronizacion.php') ?>" href="/marketplace/linio/sincronizacion.php"><i class="fas fa-sync-alt mr-2"></i>Sincronización</a>
                    <a class="collapse-item <?= activeLink('checklist.php') ?>" href="/marketplace/linio/checklist.php"><i class="fas fa-clipboard-check mr-2"></i>Checklist</a>
                </div>
            </div>
        </li>

        <!-- Grupo Éxito -->
        <li class="nav-item <?= activeMenu(['marketplace/exito/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseExito"
                aria-expanded="false" aria-controls="collapseExito">
                <i class="fas fa-store"></i>
                <span>Grupo Éxito</span>
            </a>
            <div id="collapseExito" class="collapse <?= activeMenu(['marketplace/exito/']) ?>" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('sincronizacion.php') ?>" href="/marketplace/exito/sincronizacion.php"><i class="fas fa-sync-alt mr-2"></i>Sincronización</a>
                    <a class="collapse-item <?= activeLink('checklist.php') ?>" href="/marketplace/exito/checklist.php"><i class="fas fa-clipboard-check mr-2"></i>Checklist</a>
                </div>
            </div>
        </li>

        <hr class="sidebar-divider">

        <!-- Configuración -->
        <div class="sidebar-heading">
            Configuración
        </div>

        <!-- Banners -->
        <li class="nav-item <?= activeMenu(['banners/listado_banners.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseBanners"
                aria-expanded="false" aria-controls="collapseBanners">
                <i class="fas fa-image"></i>
                <span>Banners</span>
            </a>
            <div id="collapseBanners"
                class="collapse <?= activeMenu(['banners/listado_banners.php']) ?>"
                aria-labelledby="headingBanners"
                data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('listado_banners.php') ?>"
                        href="/banners/listado_banners.php">
                        <i class="fas fa-globe mr-2"></i> Página Web
                    </a>
                </div>
            </div>
        </li>

        <!-- Productos: configuración -->
        <li class="nav-item <?= activeMenu(['productos/categorias.php', 'productos/atributos.php', 'productos/tipos.php', 'productos/estados.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseProdConfig"
                aria-expanded="false" aria-controls="collapseProdConfig">
                <i class="fas fa-box-open"></i>
                <span>Productos</span>
            </a>
            <div id="collapseProdConfig" class="collapse <?= activeMenu(['productos/categorias.php', 'productos/atributos.php', 'productos/tipos.php', 'productos/estados.php']) ?>" aria-labelledby="headingProdConfig" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('categorias.php') ?>" href="/productos/categorias.php"><i class="fas fa-tags mr-2"></i>Categorías</a>
                    <a class="collapse-item <?= activeLink('atributos.php') ?>" href="/productos/atributos.php"><i class="fas fa-list-alt mr-2"></i>Atributos</a>
                    <a class="collapse-item <?= activeLink('tipos.php') ?>" href="/productos/tipos.php"><i class="fas fa-layer-group mr-2"></i>Tipos</a>
                    <a class="collapse-item <?= activeLink('estados.php') ?>" href="/productos/estados.php"><i class="fas fa-flag mr-2"></i>Estados</a>
                </div>
            </div>
        </li>

        <!-- Proveedores: configuración -->
        <li class="nav-item <?= activeMenu(['proveedores/lineas.php', 'proveedores/descuentos.php', 'proveedores/escalas.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseProvConfig"
                aria-expanded="false" aria-controls="collapseProvConfig">
                <i class="fas fa-industry"></i>
                <span>Proveedores</span>
            </a>
            <div id="collapseProvConfig" class="collapse <?= activeMenu(['proveedores/lineas.php', 'proveedores/descuentos.php', 'proveedores/escalas.php']) ?>" aria-labelledby="headingProvConfig" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('lineas.php') ?>" href="/proveedores/lineas.php"><i class="fas fa-stream mr-2"></i>Líneas</a>
                    <a class="collapse-item <?= activeLink('descuentos.php') ?>" href="/proveedores/descuentos.php"><i class="fas fa-percentage mr-2"></i>Descuentos</a>
                    <a class="collapse-item <?= activeLink('escalas.php') ?>" href="/proveedores/escalas.php"><i class="fas fa-chart-line mr-2"></i>Escalas</a>
                </div>
            </div>
        </li>

        <!-- Contabilidad: configuración -->
        <li class="nav-item <?= activeMenu(['contabilidad/conceptos.php', 'contabilidad/meses.php', 'contabilidad/impuestos.php', 'contabilidad/bancos.php', 'contabilidad/cuentas.php']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseContabConfig"
                aria-expanded="false" aria-controls="collapseContabConfig">
                <i class="fas fa-book-closed"></i>
                <span>Contabilidad</span>
            </a>
            <div id="collapseContabConfig" class="collapse <?= activeMenu(['contabilidad/conceptos.php', 'contabilidad/meses.php', 'contabilidad/impuestos.php', 'contabilidad/bancos.php', 'contabilidad/cuentas.php']) ?>" aria-labelledby="headingContabConfig" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('conceptos.php') ?>" href="/contabilidad/conceptos.php"><i class="fas fa-list mr-2"></i>Conceptos</a>
                    <a class="collapse-item <?= activeLink('meses.php') ?>" href="/contabilidad/meses.php"><i class="fas fa-calendar-alt mr-2"></i>Meses</a>
                    <a class="collapse-item <?= activeLink('impuestos.php') ?>" href="/contabilidad/impuestos.php"><i class="fas fa-percent mr-2"></i>Impuestos</a>
                    <a class="collapse-item <?= activeLink('bancos.php') ?>" href="/contabilidad/bancos.php"><i class="fas fa-university mr-2"></i>Bancos & Conciliaciones</a>
                    <a class="collapse-item <?= activeLink('cuentas.php') ?>" href="/contabilidad/cuentas.php"><i class="fas fa-wallet mr-2"></i>Cuentas Contables</a>
                </div>
            </div>
        </li>

        <!-- Administración -->
        <li class="nav-item <?= activeMenu(['admin/', 'roles/']) ?>">
            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseAdmin"
                aria-expanded="false" aria-controls="collapseAdmin">
                <i class="fas fa-cogs"></i>
                <span>Administración</span>
            </a>
            <div id="collapseAdmin" class="collapse <?= activeMenu(['admin/', 'roles/']) ?>" aria-labelledby="headingAdmin" data-parent="#accordionSidebar">
                <div class="bg-white py-2 collapse-inner rounded">
                    <a class="collapse-item <?= activeLink('roles.php') ?>" href="/admin/roles.php"><i class="fas fa-user-shield mr-2"></i>Roles</a>
                    <?php
                    $roleId = isset($_SESSION['user']['roleId']) ? (int)$_SESSION['user']['roleId'] : 0;
                    ?>
                    <?php if ($roleId === 1): ?>
                        <a class="collapse-item <?= activeLink('log_usuarios.php') ?>" href="/admin/log_usuarios.php"><i class="fas fa-clipboard-list mr-2"></i>Log de usuarios</a>
                    <?php endif; ?>
                </div>
            </div>
        </li>

        <hr class="sidebar-divider d-none d-md-block">
    <?php endif; // !$isOnlyContador 
    ?>

</ul>
<!-- End of Sidebar -->
