Instrumento Institucional Passo 3 de 3 — Revisão e Submissão · ITSE 6ª Edição
@php $institution = auth()->user()->institution; $submission = null; $filled = $applicable = 0; if ($institution) { $submission = \App\Models\InstitutionalSubmission::where('institution_id', $institution->id) ->where('status','rascunho')->first(); $responses = $submission ? $submission->responses->keyBy('indicator_id') : collect(); $applicable = \App\Models\Indicator::where(function ($q) use ($institution) { foreach ($institution->dimensions ?? [] as $d) { $q->orWhere('dimension', $d); } })->count(); $filled = $responses->whereNotNull('discloses')->count(); } $completion = $applicable > 0 ? round($filled / $applicable * 100) : 0; @endphp @if($submission?->status === 'submetido') Instrumento submetido! O instrumento foi recebido com sucesso. O avaliador do CIP irá verificar as respostas e enviar uma pontuação preliminar. @else
{{ $applicable }}
Indicadores aplicáveis
{{ $filled }}
Respostas preenchidas
{{ $completion }}%
Preenchimento
@if(session('error'))
{{ session('error') }}
@endif @php $canSubmit = $applicable > 0 && ($filled / $applicable) >= 0.5; @endphp @if($completion === 100) Todos os indicadores têm resposta. Pode proceder à submissão. @elseif($canSubmit) Existem {{ $applicable - $filled }} indicadores sem resposta ({{ $completion }}%). Pode submeter mesmo assim. @else

Preenchimento insuficiente — {{ $completion }}% (mínimo 50%)

Respondeu a {{ $filled }} de {{ $applicable }} indicadores. É necessário responder a pelo menos {{ (int) ceil($applicable * 0.5) }} antes de submeter.

{{ $filled }}/{{ (int) ceil($applicable * 0.5) }} necessários

@endif @if($canSubmit) Ao submeter confirma que as informações são verídicas. Após a submissão não poderá editar as respostas. @endif
@csrf
Voltar aos indicadores @if($canSubmit) Submeter instrumento @else Submeter instrumento @endif
@endif