{{-- Header --}} @php $tipoLabels = [ 1 => ['label' => 'Administrador', 'color' => 'danger'], 2 => ['label' => 'Cobrador', 'color' => 'primary'], 3 => ['label' => 'Tramitador', 'color' => 'info'], 4 => ['label' => 'Cob/Trámites', 'color' => 'warning'], 5 => ['label' => 'Informaciones', 'color' => 'secondary'], ]; $tipoActual = session('tipo_usuario', 0); $tipoInfo = $tipoLabels[$tipoActual] ?? ['label' => 'Usuario', 'color' => 'secondary']; $nombreUsuario = session('nombre_usuario', Auth::user()->nombre ?? ''); $loginUsuario = session('login_usuario', Auth::user()->login ?? ''); $bdActiva = session('db_connection') === 'cosmos79' ? 'Cosmos 79' : 'Tarapacá'; // Sección activa — determinada por la ruta actual $seccionActiva = 'principal'; if (request()->routeIs('dashboard.reportes', 'reportes.*')) { $seccionActiva = 'reportes'; } elseif (request()->routeIs('dashboard.tramites', 'autorizaciones.*', 'notas.*', 'pagos-tramites.*', 'tramites.*')) { $seccionActiva = 'tramites'; } elseif (request()->routeIs('dashboard.gestion', 'usuarios.*', 'cobradores-vendedores.*', 'seguimiento.*', 'backup.*')) { $seccionActiva = 'gestion'; } elseif (request()->routeIs('dashboard.principal', 'urbanizaciones.*', 'distritos.*', 'lotes.*', 'clientes.*', 'contratos.*', 'recibos.*', 'ajustes.*', 'extractos.*', 'notificaciones.*')) { $seccionActiva = 'principal'; } $canRecibo = in_array($tipoActual, [1, 2, 4]); $canContrato = in_array($tipoActual, [1, 2, 4]); $canTramites = in_array($tipoActual, [1, 3, 4]); @endphp