@foreach ($items as $tratamiento)
@if($tratamiento->procedimientos->isNotEmpty())
{{-- El ID del collapse debe ser único combinando el ID de sección y el del tratamiento --}}
| Paciente |
Piezas/Pendientes | {{-- Nueva columna informativa --}}
Teléfono |
Acciones |
@foreach ($tratamiento->procedimientos->groupBy('paciente_id') as $pacienteId => $procedimientosDelPaciente)
@php
// Tomamos el primer procedimiento para extraer los datos del paciente
$primerProc = $procedimientosDelPaciente->first();
$paciente = $primerProc->paciente;
@endphp
|
{{ $paciente->nombre ?? 'Desconocido' }}
|
{{-- Opcional: Mostrar qué piezas o cuántas tiene pendientes este paciente --}}
{{ $procedimientosDelPaciente->count() }} pieza(s)
|
{{ $paciente->telefono ?? '--' }}
|
{{-- WhatsApp mejorado: ahora menciona que son varios pendientes si aplica --}}
@if(isset($paciente->telefono))
@php
$mensaje = "Hola " . $paciente->nombre . ", le saludamos de " . config('app.name') . " por sus pendientes de " . $tratamiento->nombre;
@endphp
@endif
|
@endforeach
@endif
@endforeach
@if($items->isEmpty() || $items->every(fn($t) => $t->procedimientos->isEmpty()))
No hay pacientes pendientes en esta sección.
@endif