{{ $relevamiento->titulo }}

Respondieron {{ $respondieron->count() }} de {{ $convocadas }} @if ($convocadas > 0) ({{ round($respondieron->count() * 100 / $convocadas) }}%) @endif

Descargar planilla

Resumen por pregunta

@foreach ($preguntas as $pregunta) @php $resumen = $this->resumenDe($pregunta); @endphp
{{ $pregunta->enunciado }}
@if ($resumen['tipo'] === 'opciones') {{-- El total es por pregunta, no global: una opcional puede tener menos respuestas que mutuales que enviaron. --}}
Sobre {{ $resumen['total'] }} {{ $resumen['total'] === 1 ? 'respuesta' : 'respuestas' }} a esta pregunta
@foreach ($resumen['filas'] as $fila) @endforeach
{{ $fila['opcion'] }}
{{ $fila['cantidad'] }} · {{ round($fila['porcentaje']) }}%
@elseif ($resumen['tipo'] === 'numero')
Total {{ number_format($resumen['suma'], 0, ',', '.') }} · Promedio {{ number_format($resumen['promedio'], 2, ',', '.') }} · Mínimo {{ number_format($resumen['minimo'], 0, ',', '.') }} · Máximo {{ number_format($resumen['maximo'], 0, ',', '.') }} ({{ $resumen['total'] }} respuestas)
@else
    @foreach ($this->textosDe($pregunta) as $texto)
  • {{ $texto['mutual'] }}
    {{ $texto['texto'] }}
  • @endforeach
@endif
@endforeach
Detalle por mutual
@foreach ($preguntas as $pregunta) @endforeach @forelse ($respondieron as $destinatario) @php $porPregunta = $destinatario->respuestas->keyBy('pregunta_id'); @endphp @foreach ($preguntas as $pregunta) @endforeach @empty @endforelse
Mutual Respondió{{ Str::limit($pregunta->enunciado, 40) }}
{{ $destinatario->mutual->nombre }} {{ $destinatario->respondida_at->format('d/m/Y') }}{{ $porPregunta->get($pregunta->id)?->valorLegible() ?? '—' }}
Todavía no respondió ninguna mutual.
@if ($faltan->count() > 0)

Todavía no respondieron ({{ $faltan->count() }})

{{ $faltan->map(fn ($d) => $d->mutual->nombre)->join(' · ') }}

@endif Volver