{{-- FAVICON --}} {{-- ICONO DE LA PÁGINA --}} @php /* |-------------------------------------------------------------------------- | FECHAS DEL FILTRO |-------------------------------------------------------------------------- */ $fechaDesde = request('fecha_desde'); $fechaHasta = request('fecha_hasta'); /* |-------------------------------------------------------------------------- | FORMATO DE FECHAS |-------------------------------------------------------------------------- */ $fechaDesdeFormateada = null; $fechaHastaFormateada = null; if ($fechaDesde) { try { $fechaDesdeFormateada = \Carbon\Carbon::parse($fechaDesde) ->format('d/m/Y'); } catch (\Exception $e) { $fechaDesdeFormateada = $fechaDesde; } } if ($fechaHasta) { try { $fechaHastaFormateada = \Carbon\Carbon::parse($fechaHasta) ->format('d/m/Y'); } catch (\Exception $e) { $fechaHastaFormateada = $fechaHasta; } } /* |-------------------------------------------------------------------------- | TEXTO DEL PERÍODO |-------------------------------------------------------------------------- */ if ($fechaDesdeFormateada && $fechaHastaFormateada) { $textoPeriodo = 'Período: ' . $fechaDesdeFormateada . ' al ' . $fechaHastaFormateada; } elseif ($fechaDesdeFormateada) { $textoPeriodo = 'Período: desde ' . $fechaDesdeFormateada; } elseif ($fechaHastaFormateada) { $textoPeriodo = 'Período: hasta ' . $fechaHastaFormateada; } else { $textoPeriodo = 'Período: Todas las fechas'; } @endphp {{-- ========================================================= ENCABEZADO ========================================================= --}}

Registro de presión y glucosa

Reporte de mediciones de los pacientes

{{ $textoPeriodo }}
{{-- ========================================================= INFORMACIÓN DEL REPORTE ========================================================= --}}
Paciente: @if (request('paciente_id')) @php $pacienteSeleccionado = \App\Models\Paciente::find( request('paciente_id') ); @endphp {{ $pacienteSeleccionado?->nombre_completo ?? 'Paciente seleccionado' }} @else Todos los pacientes @endif Tipo: @if (request('tipo') === 'presion') Presión arterial @elseif (request('tipo') === 'glucosa') Glucosa @else Todos @endif Registros: {{ $mediciones->count() }}
{{-- ========================================================= TABLA ========================================================= --}} @if ($mediciones->count()) @foreach ($mediciones as $medicion) {{-- FECHA --}} {{-- PACIENTE --}} {{-- TIPO --}} {{-- RESULTADO --}} {{-- RESPONSABLE --}} {{-- OBSERVACIONES --}} @endforeach
Fecha y hora Paciente Tipo Resultado Responsable Observaciones
{{ $medicion->fecha_hora->format('d/m/Y') }}
{{ $medicion->fecha_hora->format('H:i') }}
{{ $medicion->paciente->nombre_completo }} @if ($medicion->tipo === 'presion') Presión @else Glucosa @endif @if ($medicion->tipo === 'presion') {{ $medicion->presion_sistolica }} / {{ $medicion->presion_diastolica }} mmHg @if ($medicion->pulso)
Pulso: {{ $medicion->pulso }} lpm @endif @else {{ $medicion->glucosa }} mg/dL @if ($medicion->momento_glucosa)
{{ str_replace( '_', ' ', $medicion->momento_glucosa ) }} @endif @endif
{{ $medicion->responsable->nombre_completo }} @if ($medicion->observaciones) {{ $medicion->observaciones }} @else Sin observaciones @endif
@else
No existen mediciones para los filtros seleccionados.
@endif {{-- ========================================================= PIE ========================================================= --}}