Bitácoras

This commit is contained in:
2025-06-27 10:29:31 -06:00
parent 5a9b77a624
commit 20e0f24f22
11 changed files with 419 additions and 52 deletions

View File

@@ -43,6 +43,7 @@ $permisos = [
'seguridad' => true,
'bitacoras' => [
'acceso_usuarios_agencia' => true,
'registro_vinculaciones' => true,
'mi_actividad' => true
],
],
@@ -83,13 +84,13 @@ $cantidadBitacoras = contarBitacorasDisponibles($permisosBitacoras);
// Función para obtener el texto descriptivo según el permiso
function obtenerTextoPermiso($permiso, $tipoUsuario) {
$textos = [
'registro_accesos' => ($tipoUsuario === 'super_admin') ? 'Registro de accesos' : null,
'registro_usuarios' => ($tipoUsuario === 'super_admin') ? 'Registro de cambios de usuarios' : null,
'registro_agencias' => ($tipoUsuario === 'super_admin') ? 'Registro de agencias' : null,
'acceso_usuarios_agencias' => ($tipoUsuario === 'admin_agencia' || $tipoUsuario === 'agente_aduanal') ? 'Registros de accesos' : null,
'registro_vinculaciones' => ($tipoUsuario === 'admin_agencia' || $tipoUsuario === 'agente_aduanal') ? 'Vinculaciones (Agencia)' : null,
'mi_actividad' => in_array($tipoUsuario, ['super_admin', 'admin_agencia', 'agente_aduanal', 'importador']) ? 'Mi actividad' : null,
'vinculaciones_usuario' => ($tipoUsuario === 'importador') ? 'Mis vinculaciones' : null,
'registro_accesos' => ($tipoUsuario === 'super_admin') ? 'Registro de accesos' : null,
'registro_usuarios' => ($tipoUsuario === 'super_admin') ? 'Cambios de usuarios' : null,
'registro_agencias' => ($tipoUsuario === 'super_admin') ? 'Registro de agencias' : null,
'acceso_usuarios_agencia' => ($tipoUsuario === 'admin_agencia' || $tipoUsuario === 'agente_aduanal') ? 'Registro de accesos' : null,
'registro_vinculaciones' => ($tipoUsuario === 'admin_agencia' || $tipoUsuario === 'agente_aduanal') ? 'Vinculaciones (Agencia)' : null,
'mi_actividad' => in_array($tipoUsuario, ['super_admin', 'admin_agencia', 'agente_aduanal', 'importador']) ? 'Mi actividad' : null,
'vinculaciones_usuario' => ($tipoUsuario === 'importador') ? 'Mis vinculaciones' : null,
];
return $textos[$permiso] ?? ucfirst(str_replace('_', ' ', $permiso));
@@ -113,14 +114,13 @@ function obtenerIconoPermiso($permiso) {
// Función para obtener la URL según el permiso
function obtenerUrlPermiso($permiso) {
$urls = [
'registro_accesos' => '/IMPORTADORES/bitacoras/sistema',
'registro_usuarios' => '/IMPORTADORES/bitacoras/usuarios',
'registro_agencias' => '/IMPORTADORES/bitacoras/agencias',
'acceso_usuarios_agencia' => '/IMPORTADORES/bitacoras/sistemaAgencia',
'registro_vinculaciones' => '/IMPORTADORES/bitacoras/vinculaciones',
'mis_vinculaciones' => '/IMPORTADORES/bitacoras/misVinculaciones',
'mi_actividad' => '/IMPORTADORES/bitacoras/miAcceso',
'vinculaciones_usuario' => '/IMPORTADORES/bitacoras/vinculacionesUsuario'
'registro_accesos' => '/IMPORTADORES/bitacoras/sistema', // ✅
'registro_usuarios' => '/IMPORTADORES/bitacoras/usuarios', // ✅
'registro_agencias' => '/IMPORTADORES/bitacoras/agencias', // ✅
'acceso_usuarios_agencia' => '/IMPORTADORES/bitacoras/sistemaAgencia', // ✅
'registro_vinculaciones' => '/IMPORTADORES/bitacoras/vinculaciones', // ✅
'mi_actividad' => '/IMPORTADORES/bitacoras/miAcceso', // ✅
'vinculaciones_usuario' => '/IMPORTADORES/bitacoras/vinculacionesUsuario' //
];
return $urls[$permiso] ?? '/IMPORTADORES/bitacoras/index';