🧩 fix(print): Perbaiki pembacaan array hub_cadeb & hapus debug

- Memperbaiki logika penentuan status 'sesuai'/'tidak sesuai' dengan membaca key dari array hub_cadeb
- Mengambil label dari array sesuai key yang tersedia dan memberikan fallback aman jika key tidak ada
- Menangani kasus ketika hub_cadeb berupa string ('sesuai'/'tidak sesuai') agar tetap ada output
This commit is contained in:
Daeng Deni Mardaeni
2025-12-03 21:30:59 +07:00
parent ea09e8161c
commit a72cbe4bd9

View File

@@ -216,8 +216,23 @@
<table style="width:100%">
<tr>
@php
$cekHubDebitur = ($forminspeksi['asset']['hub_cadeb'] ?? null) === 'sesuai' ? 'sesuai' : 'tidak sesuai';
$hubCadebDebitur = $forminspeksi['asset']['hub_cadeb'][$cekHubDebitur] ?? '';
$hubCadebRaw = $forminspeksi['asset']['hub_cadeb'] ?? null;
$cekHubDebitur = null;
$hubCadebDebitur = '';
if (is_array($hubCadebRaw)) {
if (array_key_exists('sesuai', $hubCadebRaw)) {
$cekHubDebitur = 'sesuai';
} elseif (array_key_exists('tidak sesuai', $hubCadebRaw)) {
$cekHubDebitur = 'tidak sesuai';
}
$hubCadebDebitur = $cekHubDebitur ? ($hubCadebRaw[$cekHubDebitur] ?? '') : '';
} else {
if (in_array($hubCadebRaw, ['sesuai', 'tidak sesuai'], true)) {
$cekHubDebitur = $hubCadebRaw;
$hubCadebDebitur = $hubCadebRaw;
}
}
@endphp
<td style="width:25%; padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitur</td>
<td style="width:1%; padding: 2px; vertical-align: top;">:</td>