π Perfiles de acceso
Perfiles, permisos granulares y gestiΓ³n de usuarios
@if($mensaje_exito)
β
{{ $mensaje_exito }}
@endif
@if($mensaje_error)
β {{ $mensaje_error }}
@endif
{{-- ββ VISTA PERFILES ββββββββββββββββββββββββ --}}
@if($vista === 'perfiles')
{{-- Lista de perfiles --}}
@foreach($perfiles as $p)
{{ $p->nombre }}
{{ $p->usuarios_count }} usuario(s)
@if($p->es_sistema) Β· Sistema @endif
@endforeach
{{-- Editor de permisos --}}
@if($perfil_activo)
Permisos de Β«{{ $perfil_activo->nombre }}Β»
| MΓ³dulo |
@foreach($acciones as $accion)
{{ ucfirst($accion) }} |
@endforeach
@foreach($modulos as $modulo => $label)
|
{{ $label }}
|
@foreach($acciones as $accion)
@php $nivel = $permisos[$modulo][$accion] ?? 'denegado'; @endphp
|
@endforeach
@endforeach
β = Permitido Β· β = Denegado Β· β = Requiere aprobaciΓ³n del gerente
@else
Seleccione un perfil de la lista para editar sus permisos
@endif
@endif
{{-- ββ VISTA USUARIOS ββββββββββββββββββββββββ --}}
@if($vista === 'usuarios')
Usuarios de la empresa ({{ $usuarios->count() }})
| Nombre |
Correo |
Perfil |
Γltimo acceso |
Estado |
Acciones |
@foreach($usuarios as $u)
| {{ $u->nombre }} |
{{ $u->email }} |
{{ $u->perfil?->nombre }}
|
{{ $u->ultimo_acceso?->diffForHumans() ?? 'Nunca' }}
|
{{ $u->activo ? 'β Activo' : 'β Inactivo' }}
|
@if($u->id !== auth()->id())
@endif
|
@endforeach
@endif
{{-- ββ MODAL PERFIL βββββββββββββββββββββββββββ --}}
@if($mostrar_perfil)
{{ $perfil_id ? 'Editar perfil' : 'Nuevo perfil' }}
@if($perfil_error)
β {{ $perfil_error }}
@endif
@error('perfil_nombre')
{{ $message }}
@enderror
@endif
{{-- ββ MODAL USUARIO ββββββββββββββββββββββββββ --}}
@if($mostrar_usuario)
{{ $usuario_edit_id ? 'Editar usuario' : 'Nuevo usuario' }}
@if($usuario_error)
β {{ $usuario_error }}
@endif
@error('usuario_nombre')
{{ $message }}
@enderror
@error('usuario_email')
{{ $message }}
@enderror
@error('usuario_password')
{{ $message }}
@enderror
@error('usuario_perfil_id')
{{ $message }}
@enderror
@endif