@php $company = auth()->user()->company; $phase = $company?->project_phase; $service = app(\App\Actions\Questionnaires\CompanyQuestionnaireService::class); $submission = $phase ? $service->getActiveSubmission(auth()->user()) : null; $isRevision = $submission && $submission->status->isPublished(); $grouped = $phase ? app(\App\Actions\Questionnaires\CompanyQuestionnaireService::class)->indicatorsByDimension($phase) : collect(); $responses = $submission ? $submission->responses->load('attachments')->keyBy('indicator_id') : collect(); $dimensionColors = [ 'fiscal' => 'blue', 'governacao' => 'purple', 'social' => 'amber', 'ambiental' => 'green', ]; $dimensionLabels = [ 'fiscal' => '1. Dimensão Fiscal', 'governacao' => '2. Dimensão Governação', 'social' => '3. Dimensão Social', 'ambiental' => '4. Dimensão Ambiental', ]; @endphp {{-- Cabeçalho e progresso --}}
{{ $isRevision ? 'Revisão de Respostas' : 'Questionário de Auto-declaração' }} {{ $isRevision ? 'Revisão pós-publicação · ITSE 6ª Edição' : 'Passo 2 de 3 — Indicadores · ITSE 6ª Edição' }}
@if(session('success'))
{{ session('success') }}
@endif @if(!$company || !$phase) Fase do projecto não definida Por favor preencha primeiro a identificação da empresa e seleccione a fase do projecto.
Voltar à identificação
@else {{-- Info da fase e índice de cobertura --}}
Empresa
{{ $company->name }}
Fase do projecto
{{ $phase->label() }}
Indicadores aplicáveis
{{ $grouped->flatten()->count() }} de 45
@if($isRevision)
Modo de revisão — Pode actualizar as suas respostas até {{ $submission->edit_deadline?->format('d/m/Y') }} ({{ $submission->editDaysRemaining() }} dias). Ao guardar, a revisão será enviada automaticamente ao avaliador.
@else {{-- Instrução --}} Para cada indicador aplicável, indique se a empresa divulga a informação, o link onde pode ser consultada e comentários adicionais. Os campos marcados com N/A não são aplicáveis à fase {{ $phase->value }}. @endif
@csrf @foreach($grouped as $dimensionKey => $indicators) @php $color = $dimensionColors[$dimensionKey] ?? 'zinc'; @endphp
{{ $dimensionLabels[$dimensionKey] ?? $dimensionKey }}
@foreach($indicators as $indicator) @php $response = $responses->get($indicator->id); @endphp
{{ $indicator->code }}
{{ $indicator->title }} {{ $indicator->description }} @if($indicator->ods || $indicator->gri)
@if($indicator->ods) {{ $indicator->ods }} @endif @if($indicator->gri) {{ $indicator->gri }} @endif
@endif
{{-- Divulga? --}} Divulga? {{-- Onde consultar --}}
{{-- Anexos existentes (legado: source_attachment) --}} @if($response?->source_attachment) @endif {{-- Múltiplos anexos --}} @if($response?->attachments?->count())
@foreach($response->attachments as $att)
{{ $att->original_name }} @csrf @method('DELETE')
@endforeach
@endif {{-- Adicionar novos anexos (múltiplos) --}}

PDF, Word, Excel, imagem · máx. 25 MB por ficheiro · pode seleccionar vários

{{-- Comentários --}} Comentários da empresa {{ $response?->comments }}
@endforeach
@endforeach
@if($isRevision) Cancelar Guardar revisão e enviar ao CIP @else Voltar
Guardar rascunho Continuar para submissão
@endif
@endif