memperbaiki Undefined array key \"bangunan\" pada print out sederhana

This commit is contained in:
2025-04-21 13:51:57 +07:00
parent b20e950c3c
commit 12252ad791

View File

@@ -206,13 +206,15 @@
@php
$cekHub =
isset($forminspeksi['asset']['hub_cadeb']) && $forminspeksi['asset']['hub_cadeb'] === 'sesuai'
isset($forminspeksi['asset']['hub_cadeb']) &&
$forminspeksi['asset']['hub_cadeb'] === 'sesuai'
? 'sesuai'
: 'tidak sesuai';
$hubCadeb = $cekHub === 'sesuai'
? ($forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null)
: ($forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null);
$hubCadeb =
$cekHub === 'sesuai'
? $forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null
: $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null;
@endphp
<td style=" padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitur</td>
<td style=" padding: 2px; vertical-align: top;">:</td>
@@ -231,7 +233,8 @@
? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai']
: $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'];
@endphp
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur</td>
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur
</td>
<td style=" padding: 2px; vertical-align: top;">:</td>
<td style=" padding: 2px; vertical-align: top;">{{ $hubCadeb ?? '' }}</td>
</tr>
@@ -262,7 +265,9 @@
<table>
<tr>
@php
$cekLuas = isset($forminspeksi['tanah']['luas_tanah']['tidak sesuai'])
$cekLuas = isset(
$forminspeksi['tanah']['luas_tanah']['tidak sesuai'],
)
? 'tidak sesuai'
: 'sesuai';
@@ -270,7 +275,8 @@
@endphp
<td style="padding: 2px; vertical-align: top;">Luas Tanah</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }} <span></span></td>
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }}
<span></span></td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Bentuk Tanah</td>
@@ -282,7 +288,9 @@
)
? $forminspeksi['tanah']['bentuk_tanah']['bentuk_tanah']
: [];
$lainnya = isset($forminspeksi['tanah']['bentuk_tanah']['lainnya'])
$lainnya = isset(
$forminspeksi['tanah']['bentuk_tanah']['lainnya'],
)
? $forminspeksi['tanah']['bentuk_tanah']['lainnya']
: null;
@endphp
@@ -311,7 +319,8 @@
</td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Permukaan dengan Jalan</td>
<td style="padding: 2px; vertical-align: top;">Permukaan dengan Jalan
</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">
@php
@@ -333,7 +342,8 @@
<tr>
<td style="padding: 2px; vertical-align: top;">Peruntukan Tanah</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">Perumahan bukan Real Estate
<td style="padding: 2px; vertical-align: top;">Perumahan bukan Real
Estate
</td>
</tr>
<tr>
@@ -358,13 +368,17 @@
</td>
</tr>
@if (isset($forminspeksi['bangunan']))
<tr>
<td style="padding: 2px; vertical-align: top;">Luas Bangunan</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">
@php
$luasTanahBangunan =
$forminspeksi['bangunan']['luas_tanah_bagunan'];
$luasTanahBangunan = isset(
$forminspeksi['bangunan']['luas_tanah_bagunan'],
)
? $forminspeksi['bangunan']['luas_tanah_bagunan']
: ['sesuai' => '-', 'tidak sesuai' => '-'];
$output = !empty($luasTanahBangunan['sesuai'])
? $luasTanahBangunan['sesuai']
@@ -375,14 +389,17 @@
{{ $output }} <span></span>
</td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Jenis Bangunan</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">
@php
$jenisBangunan = $forminspeksi['bangunan']['jenis_bangunan'] ?? [];
$jenisBangunan = isset(
$forminspeksi['bangunan']['jenis_bangunan'],
)
? $forminspeksi['bangunan']['jenis_bangunan']
: [];
@endphp
@if (!empty($jenisBangunan))
@@ -393,12 +410,16 @@
</td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Kondisi Bangunan</td>
<td style="padding: 2px; vertical-align: top;">Kondisi Bangunan
</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">
@php
$kondisiBangunan =
$forminspeksi['bangunan']['kondisi_bangunan'] ?? [];
$kondisiBangunan = isset(
$forminspeksi['bangunan']['kondisi_bangunan'],
)
? $forminspeksi['bangunan']['kondisi_bangunan']
: [];
@endphp
@if (!empty($kondisiBangunan))
@@ -411,24 +432,27 @@
<tr>
<td style="padding: 2px; vertical-align: top;">Sifat Bangunan</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">
@php
$sifatBangunan =
$forminspeksi['bangunan']['sifat_bangunan'][0] ?? '-';
$sifatBangunanInput =
$forminspeksi['bangunan']['sifat_bangunan_input'];
$sifatBangunan = isset(
$forminspeksi['bangunan']['sifat_bangunan'][0],
)
? $forminspeksi['bangunan']['sifat_bangunan'][0]
: '-';
$sifatBangunanInput = isset(
$forminspeksi['bangunan']['sifat_bangunan_input'],
)
? $forminspeksi['bangunan']['sifat_bangunan_input']
: [];
// Filter input yang tidak null
$inputTambahan = array_filter($sifatBangunanInput, function (
$value,
) {
$inputTambahan = array_filter(
$sifatBangunanInput,
function ($value) {
return $value !== null && $value !== '';
});
},
);
// Gabungkan sifat bangunan dengan input tambahan
$output = $sifatBangunan;
if (!empty($inputTambahan)) {
$output .= ' (' . implode(', ', $inputTambahan) . ')';
}
@@ -436,11 +460,13 @@
{{ $output }}
</td>
</tr>
@php
$spesifikasiBangunan =
$forminspeksi['bangunan']['spesifikasi_bangunan'] ?? [];
$spesifikasiBangunan = isset(
$forminspeksi['bangunan']['spesifikasi_bangunan'],
)
? $forminspeksi['bangunan']['spesifikasi_bangunan']
: [];
@endphp
@if (!empty($spesifikasiBangunan))
@@ -463,7 +489,8 @@
<tr>
<td style="padding: 2px; vertical-align: top;">
{{ $kategori }}</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">:
</td>
<td style="padding: 2px; vertical-align: top;">
{{ implode(', ', $nilaiKategori) }}</td>
</tr>
@@ -472,9 +499,16 @@
@endforeach
@else
<tr>
<td colspan="3" style="padding: 2px; vertical-align: top;">Tidak
ada data
spesifikasi bangunan</td>
<td colspan="3" style="padding: 2px; vertical-align: top;">
Tidak ada data spesifikasi bangunan
</td>
</tr>
@endif
@else
<tr>
<td colspan="3" style="padding: 2px; vertical-align: top;">
Data bangunan tidak tersedia
</td>
</tr>
@endif
</table>
@@ -490,7 +524,8 @@
@endphp
<td style="padding: 2px; vertical-align: top;">Luas Unit</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }} m<sup>2</sup> </td>
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }}
m<sup>2</sup> </td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Bentuk Unit</td>
@@ -571,19 +606,22 @@
<tr>
<td style="padding: 2px; vertical-align: top;">Jarak Jalan Utama</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">{{ $lingkungan['jarak_jalan_utama'] ?? '-' }} m
<td style="padding: 2px; vertical-align: top;">
{{ $lingkungan['jarak_jalan_utama'] ?? '-' }} m
</td>
</tr>
<tr>
<td style="padding: 2px; vertical-align: top;">Jalan Lingkungan</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">{{ $lingkungan['jalan_linkungan'] ?? '-' }} m
<td style="padding: 2px; vertical-align: top;">{{ $lingkungan['jalan_linkungan'] ?? '-' }}
m
</td>
<tr>
<td style="padding: 2px; vertical-align: top;">Jarak CBD</td>
<td style="padding: 2px; vertical-align: top;">:</td>
<td style="padding: 2px; vertical-align: top;">{{ $lingkungan['jarak_cbd_point'] ?? '-' }} m
<td style="padding: 2px; vertical-align: top;">{{ $lingkungan['jarak_cbd_point'] ?? '-' }}
m
({{ $lingkungan['nama_cbd_point'] ?? '-' }})</td>
</tr>
<tr>