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