From a72cbe4bd9f3f4d2f994bf3431b068dc862bd779 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 3 Dec 2025 21:30:59 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=A9=20fix(print):=20Perbaiki=20pembaca?= =?UTF-8?q?an=20array=20hub=5Fcadeb=20&=20hapus=20debug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- .../components/print-out-standar.blade.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/resources/views/penilai/components/print-out-standar.blade.php b/resources/views/penilai/components/print-out-standar.blade.php index 8861b36..2176f56 100644 --- a/resources/views/penilai/components/print-out-standar.blade.php +++ b/resources/views/penilai/components/print-out-standar.blade.php @@ -216,8 +216,23 @@ @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
Hubungan Pemilik Jaminan dengan Debitur :