{{-- resources/views/form/view-mitigasi.blade.php --}} @extends('layouts.master') @section('title', 'View Mitigation') @section('content')

Detail Laporan Mitigasi

{{-- Langkah 1 --}}
Langkah 1: Informasi Umum
Tipe Laporan
{{ $sessionData['tipe_laporan'] }}
Tipe Kegiatan
{{ $sessionData['tipe_kegiatan'] }}
Tahun Kegiatan
{{ $sessionData['tahun_kegiatan'] }}
Sektor
{{ $sessionData['sektor'] }}
Sub-Sektor
{{ $sessionData['sub_sektor'] }}
Aktivitas
{{ $sessionData['kategori_perhitungan'] }}
@if(! empty($sessionData['kategori_sub_aktivitas']))
Sub-Aktivitas
{{ $sessionData['kategori_sub_aktivitas'] }}
@endif
{{-- Langkah 2 --}}
Langkah 2: Data Umum Kegiatan Mitigasi
Nama Kegiatan
{{ $sessionData['nama_kegiatan'] }}
Informasi Lokasi & Detail
{{ $sessionData['informasi_lokasi_kegiatan'] }}
Jenis Kegiatan
{{ $sessionData['jenis_kegiatan'] }}
Pelaksana Kegiatan
{{ $sessionData['pelaksana_kegiatan'] }}
Tautan RAD
{{ $sessionData['pelaksana_kegiatan_rad'] }}
Nomenklatur Kemendagri
{{ $sessionData['nomenklatur_kemendagri'] }}
Target / Satuan
{{ $sessionData['target'] }} {{ $sessionData['satuan'] }}
Realisasi
{{ $sessionData['realisasi'] }}
Kaitan SDG
{{ implode(', ', $sessionData['sdg'] ?? []) }}
Catatan Tambahan
{{ $sessionData['catatan'] }}
{{-- Langkah 3 --}}
Langkah 3: Alokasi & Realisasi Anggaran
Alokasi Anggaran (Rp)
APBN
{{ $sessionData['alokasi_apbn'] }}
APBD
{{ $sessionData['alokasi_apbd'] }}
Swasta
{{ $sessionData['alokasi_swasta'] }}
Lain-lain
{{ $sessionData['alokasi_sumber_dana_lain'] }}
Realisasi Anggaran (Rp)
APBN
{{ $sessionData['realisasi_apbn'] }}
APBD
{{ $sessionData['realisasi_apbd'] }}
Swasta
{{ $sessionData['realisasi_swasta'] }}
Lain-lain
{{ $sessionData['realisasi_sumber_dana_lain'] }}
@if(! empty($sessionData['sumber_data']))
Sumber Data
    @foreach($sessionData['sumber_data'] as $s)
  • {{ $s['title'] }} ({{ $s['year'] }}) @if($s['link']) — Link@endif
  • @endforeach
@endif
Lokasi Kegiatan
Kabupaten/Kota
@php $kab = \App\Models\Kabupaten::where('kabkot_id', $sessionData['kabupaten_kota_location'])->first(); @endphp {{ $kab->kabkot_name ?? '-' }}
Kecamatan
@php $kec = \App\Models\Kecamatan::where('kec_id', $sessionData['kecamatan_location'])->first(); @endphp {{ $kec->kec_name ?? '-' }}
Kelurahan
@php $kel = \App\Models\Kelurahan::where('kel_id', $sessionData['kelurahan_location'])->first(); @endphp {{ $kel->kel_name ?? '-' }}
Koordinat
Lat: {{ $sessionData['lat_location'] }}, Lng: {{ $sessionData['long_location'] }}
{{-- Peta Leaflet --}}
Peta Lokasi
{{-- Langkah 4 --}}
Langkah 4: Jawaban Form Mitigasi
@php $questions = \App\Models\ActivityDataMitigation::where('mitigation_id', $sessionData['mitigation_id']) ->orderBy('sequence') ->get() ->keyBy('sequence'); // Non-multiple questions (single answer) $nonMultipleQuestions = $questions->filter(fn($q) => !$q->is_multiple); // Multiple questions (is_multiple), filter yg punya jawaban $multipleQuestions = $questions->filter(function($q) use ($sessionData) { $field = "activity_data_{$q->sequence}"; $answers = (array)($sessionData['activity_forms'][$field] ?? []); // Cek minimal 1 jawaban yg gak kosong return $q->is_multiple && collect($answers)->filter(function($v) { return trim($v) !== ''; })->isNotEmpty(); }); // Build data untuk tabel $allAnswers = []; $maxRows = 0; foreach($multipleQuestions as $seq => $q) { $field = "activity_data_{$seq}"; $ansArr = (array)($sessionData['activity_forms'][$field] ?? []); $allAnswers[$seq] = $ansArr; $maxRows = max($maxRows, count($ansArr)); } @endphp {{-- Non-multiple field --}} @foreach($nonMultipleQuestions as $seq => $q) @php $field = "activity_data_{$seq}"; $answers = (array)($sessionData['activity_forms'][$field] ?? []); $unit = $q->unit ?? ''; @endphp @if(count($answers) > 0)
{{ $q->activity_data }}
@foreach($answers as $ans)
@if($unit) {{ $unit }} @endif
@endforeach @endif @endforeach {{-- Tabel Multiple, hanya jika ada kolom pertanyaan --}} @if(count($multipleQuestions))
Hasil Jawaban Mitigasi
@foreach($multipleQuestions as $q) @endforeach @for($i = 0; $i < $maxRows; $i++) @foreach($multipleQuestions as $seq => $q) @endforeach @endfor
No {{ $q->activity_data }} @if($q->unit) {{ $q->unit }} @endif
{{ $i + 1 }} {{ $allAnswers[$seq][$i] ?? '' }}
@endif
@endsection @push('styles') {{-- Leaflet CSS --}} @endsection @section('js') {{-- Leaflet JS --}} @endsection