@extends('layouts.app') @section('title', 'Usuarios | Veltrix v2') @section('page_title', 'Usuarios') @section('page_subtitle', 'Gestion operativa en tiempo real') @section('page_icon', 'bx bxs-group') @section('content') @php $usersRows = $usuarios instanceof \Illuminate\Support\Collection ? $usuarios : collect($usuarios ?? []); $rolesRows = $roles instanceof \Illuminate\Support\Collection ? $roles : collect($roles ?? []); $sucursalesRows = $sucursales instanceof \Illuminate\Support\Collection ? $sucursales : collect($sucursales ?? []); $permissionsRows = $permissionsCatalog instanceof \Illuminate\Support\Collection ? $permissionsCatalog : collect($permissionsCatalog ?? []); $rolePermissionMapValue = is_array($rolePermissionMap ?? null) ? $rolePermissionMap : []; $permissionsByModule = $permissionsRows ->groupBy(static function ($permission): string { $module = trim((string) ($permission->modulo ?? 'general')); return $module !== '' ? $module : 'general'; }) ->sortKeys(); $totalUsers = $usersRows->count(); $activeUsers = $usersRows->where('activo', true)->count(); $inactiveUsers = max(0, $totalUsers - $activeUsers); $assignedBranchUsers = $usersRows->filter(static fn ($user): bool => (int) ($user->sucursal_id ?? 0) > 0)->count(); $oldRoleId = (int) old('rol_id', 0); $oldSucursalId = (int) old('sucursal_id', 0); @endphp @if ($errors->any())
{{ $totalUsers }}
{{ $activeUsers }}
{{ $inactiveUsers }}
{{ $assignedBranchUsers }}
No tienes permiso para crear usuarios.
@endif| Usuario | Rol | Sucursal | Estado |
|---|---|---|---|
| No hay usuarios registrados. | |||
|
{{ $userName }}
{{ $userEmail }}
|
{{ $userRole }} | {{ $userBranchName }} | {{ $isActive ? 'Activo' : 'Inactivo' }} |
No tienes permiso para editar roles.
@elseif ($rolesRows->isEmpty())No hay roles activos para configurar.
@else