🧩 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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user