Citas por consultorio

{{ date('d/m/Y') }}

Consulta tu cita
{{-- FORMULARIO DE BÚSQUEDA --}}

Hora de consulta: {{ \Carbon\Carbon::now()->format('H:i:s') }}

{{-- LEYENDA --}}
Disponibilidad total (100%)
Buena disponibilidad (> 33%)
Baja disponibilidad (1% - 33%)
Sin disponibilidad (0%)
REFCON
Teléfono
Particular
Convenios
Convenio HRVF
@php $bloques = [ ['titulo' => 'Turno Mañana Médicos Especialistas', 'datos' => $mananaMedicos, 'id' => 'grid-manana-medico'], ['titulo' => 'Turno Tarde Médicos Especialistas', 'datos' => $tardeMedicos, 'id' => 'grid-tarde-medico'], ['titulo' => 'Turno Mañana Profesional de la salud','datos' => $mananaNoMedicos,'id' => 'grid-manana-nomedico'], ['titulo' => 'Turno Tarde Profesional de la salud','datos' => $tardeNoMedicos,'id' => 'grid-tarde-nomedico'], ]; // dd($bloques); @endphp @foreach ($bloques as $bloque)

{{ $bloque['titulo'] }} {{ count($bloque['datos']) }} Consultorios

@if (count($bloque['datos']) === 0)

No hay citas disponibles para el turno.

@else @foreach ($bloque['datos'] as $cita) @php $total = $cita->total_citas_posibles; $libres = $cita->total_citas_libres; // Evitar división por cero $porcentaje = $total > 0 ? round(($libres / $total) * 100) : 0; if ($porcentaje == 0) { $colorClass = 'card-red'; // Sin citas libres } elseif ($porcentaje == 100) { $colorClass = 'card-blue'; // Todas libres } elseif ($porcentaje > 33) { $colorClass = 'card-green'; // Más de 33% } else { $colorClass = 'card-orange'; // Entre 1% y 33% } @endphp

{{ $cita->Servicio }}

{{ $cita->NombreCompleto }}

Programado: {{ $cita->total_citas_posibles }}

Citados: {{ $cita->total_citas_asignadas }}

Disponibles: {{ $cita->total_citas_libres }}

Atendidos: {{ $cita->total_atendidas }}

Fecha: {{ \Carbon\Carbon::parse($cita->Fecha)->format('d/m/Y') }}

@if ($cita->detalle_referencias) @php $referencias = json_decode($cita->detalle_referencias, true); $iconos = [ 'REFCON' => 'ambulance', 'TELEFONO' => 'phone-call', 'PARTICULAR' => 'circle-dollar-sign', 'CONVENIOS' => 'handshake', 'CONVENIO_HRVF' => 'heading', ]; @endphp @if (is_array($referencias) && count($referencias) > 0)
@foreach ($referencias as $clave => $valor) @if (in_array($clave, ['REFCON', 'TELEFONO', 'PARTICULAR', 'CONVENIOS', 'CONVENIO HRVF']))

{{ $valor }}

@endif @endforeach
@endif @endif
@endforeach @endif
@endforeach