ANALISA BANGUNAN
@if (isset($forminspeksi['bangunan']['spesifikasi_bangunan']) && count($forminspeksi['bangunan']['spesifikasi_bangunan']) > 0) @foreach ($forminspeksi['bangunan']['spesifikasi_bangunan'] as $bangunanIndex => $bangunan) @if (count($forminspeksi['bangunan']['spesifikasi_bangunan']) > 1) @else @endif @if (isset($basicData['spekKategoriBangunan'])) @foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi) @if (!empty($spesifikasi->name)) @endif @endforeach @endif @endforeach @endif
Luas Bangunan : @php $luasTanahBangunan = $forminspeksi['bangunan']['luas_tanah_bagunan']; $output = !empty($luasTanahBangunan['sesuai']) ? $luasTanahBangunan['sesuai'] : (!empty($luasTanahBangunan['tidak sesuai']) ? $luasTanahBangunan['tidak sesuai'] : '-'); @endphp {{ $output }} m2
Jenis Bangunan : @php $jenisBangunan = $forminspeksi['bangunan']['jenis_bangunan'] ?? []; @endphp @if (!empty($jenisBangunan)) {{ implode(', ', $jenisBangunan) }} @else - @endif
Kondisi Bangunan : @php $kondisiBangunan = $forminspeksi['bangunan']['kondisi_bangunan'] ?? []; @endphp @if (!empty($kondisiBangunan)) {{ implode(', ', $kondisiBangunan) }} @else - @endif
Sifat Bangunan : @php $sifatBangunan = $forminspeksi['bangunan']['sifat_bangunan'][0] ?? '-'; $sifatBangunanInput = $forminspeksi['bangunan']['sifat_bangunan_input']; // Filter input yang tidak null $inputTambahan = array_filter($sifatBangunanInput, function ( $value, ) { return $value !== null && $value !== ''; }); // Gabungkan sifat bangunan dengan input tambahan $output = $sifatBangunan; if (!empty($inputTambahan)) { $output .= ' (' . implode(', ', $inputTambahan) . ')'; } @endphp {{ $output }}
Spesifikasi Bangunan {{ $bangunanIndex + 1 }}
Spesifikasi Bangunan
{{ $spesifikasi->name }} : @php $selectedValue = null; $lainnyaValue = null; if (isset($bangunan['spek_kategori_bangunan'][$spesifikasi->name])) { $selectedValues = $bangunan['spek_kategori_bangunan'][$spesifikasi->name]; // Ambil nilai pertama (bukan key) dari array $selectedValue = array_values(array_filter($selectedValues, function ($key) { return $key !== 'lainnya'; // Filter key lainnya }, ARRAY_FILTER_USE_KEY))[0] ?? null; $lainnyaValue = $selectedValues['lainnya'] ?? null; } @endphp @if ($selectedValue) {{ $selectedValue }} @if ($selectedValue === 'Lainnya' && $lainnyaValue) : {{ $lainnyaValue }} @endif @else @endif