Instrumento Institucional Passo 2 de 3 — Indicadores · ITSE 6ª Edição
@php $institution = auth()->user()->institution; $submission = null; $indicators = collect(); $responses = collect(); $dimColors = ['fiscal'=>'blue','governacao'=>'purple','social'=>'amber','ambiental'=>'green']; $dimLabels = ['fiscal'=>'1. Dimensão Fiscal','governacao'=>'2. Dimensão Governação','social'=>'3. Dimensão Social','ambiental'=>'4. Dimensão Ambiental']; if ($institution) { $submission = \App\Models\InstitutionalSubmission::firstOrCreate( ['institution_id'=>$institution->id,'status'=>'rascunho','edition'=>'6'], ['user_id'=>auth()->id()] ); $responses = $submission->responses->keyBy('indicator_id'); $indicators = \App\Models\Indicator::query() ->where(function ($q) use ($institution) { foreach ($institution->dimensions ?? [] as $d) { $q->orWhere('dimension', $d); } }) ->orderBy('sort_order') ->get() ->groupBy(fn ($i) => $i->dimension->value); } @endphp @if(!$institution) Instituição não associada Contacte o administrador para associar a sua conta a uma instituição. @else
Instituição {{ $institution->acronym }} Dimensões {{ count($institution->dimensions ?? []) }} Indicadores aplicáveis {{ $indicators->flatten()->count() }}
Para cada indicador, indique se a instituição divulga a informação e forneça o link ou documento onde pode ser consultada.
@csrf @foreach($indicators as $dimKey => $dimIndicators) @php $color = $dimColors[$dimKey] ?? 'zinc'; @endphp
{{ $dimLabels[$dimKey] ?? $dimKey }}
@foreach($dimIndicators as $indicator) @php $resp = $responses->get($indicator->id); @endphp
{{ $indicator->code }}
{{ $indicator->title }} {{ $indicator->description }}
Divulga? Link / documento Comentários {{ $resp?->comments }}
@endforeach
@endforeach
Voltar
Guardar rascunho Continuar para submissão
@endif