Listado de Miembros
@if(!empty($autocompleteResults))
    @foreach($autocompleteResults as $result)
  • {{ $result->name }} {{ $result->email }} Cédula: {{ $result->cedula }}
  • @endforeach
@endif
Nuevo Miembro @php $user = auth()->user(); @endphp @if($user && $user->can('ver reportes')) {{-- Acciones comunes para Admin y Mod (Exportar) --}}
@livewire('members.export-csv-members')
@livewire('members.export-qr-members')
@livewire('members.export-carnet-members')
@can('importar datos') Importar por CSV Importar Fotos (ZIP) @endcan @endif
{{-- Modal de Progreso para Envío Masivo --}} {{-- Barra de Acciones Masivas --}} @if(count($selectedMembers) > 0 && !$isBulkSending)
{{ count($selectedMembers) }} Lote
Enviar Lote CSV
@endif @if (session()->has('message'))
{{ session('message') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif
@forelse($members as $index => $member) @empty @endforelse
ID Nombre Email Cédula Acciones
{{ $member->id }} {{ $member->name }} {{ $member->email }} @php if (!function_exists('formatear_documento')) { function formatear_documento($tipo, $cedula) { if (!$cedula) return ''; $num = number_format((int) $cedula, 0, '', '.'); return $tipo . '-' . $num; } } @endphp {{ formatear_documento($member->tipo_documento ?? 'V', $member->cedula) }} @if(preg_match('/^[12][0-9]{7}$/', $member->cedula) && @$member->created_at && $member->created_at->diffInMinutes(now()) < 5) Ficticia @endif Acciones @php $user = auth()->user(); @endphp Ver carnet público @if($user && $user->hasRole('moderator')) Ver detalles (Moderator) @endif @if($user && $user->id === $member->id) Ver mi carnet @endif @if($user && $user->hasAnyRole(['super-admin', 'admin']) && $user->id !== $member->id && !session()->has('impersonator_id')) Entrar como... @endif @if($user && ($user->hasAnyRole(['super-admin', 'admin']) || $user->hasRole('moderator')) && !empty($member->email)) Enviar carnet por correo @endif @if( !($member->hasRole('super-admin') && !$user->hasRole('super-admin')) ) Editar Miembro @can('borrar usuarios') Eliminar @endcan @endif
No hay miembros para mostrar.
{{-- Sistema de Paginación Personalizado IESA --}}
@if ($members->hasPages()) Mostrando {{ $members->firstItem() }} a {{ $members->lastItem() }} de {{ $members->total() }} resultados @else Mostrando {{ $members->count() }} resultados @endif
@if ($members->onFirstPage()) @else @endif @if ($members->hasMorePages()) @else @endif
@if($showDeleteModal)
¿Eliminar miembro?

¿Estás seguro de que deseas eliminar este miembro?

Cancelar Eliminar
@endif {{-- Modal de carnet digital --}} @if($showMemberDetails && $detailsMember)
@if($detailsMember->foto) Foto @endif
{{ $detailsMember->name }}
{{ $detailsMember->cargo }} en {{ $detailsMember->empresa }}
C.I.: {{ $detailsMember->cedula }}
N° Carnet: {{ $detailsMember->numero_carnet }}
Vence: {{ $detailsMember->fecha_vencimiento }}
Estado: {{ ucfirst($detailsMember->estado_carnet) }}
Email: {{ $detailsMember->email }}
Teléfono: {{ $detailsMember->telefono }}
Profesión: {{ $detailsMember->profesion }}
Dirección: {{ $detailsMember->direccion }}
@if($detailsMember->qr_code) QR @endif
@endif {{-- Modal de QR --}} @if($showQrModal && $qrMember)
Código QR de {{ $qrMember->name }}
Escanéalo para acceder al carnet digital
@if($qrMember->qr_code) QR @else
@endif Cerrar
@endif