From 002882fe2fa05d67c6402ea7c2452e1f2800f646 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 1 Jan 2025 21:35:17 +0700 Subject: [PATCH] Tambahkan pengecekan untuk pengecualian nomor dokumen - Menambahkan variabel `$shouldExcludeNomor` untuk memeriksa apakah nomor dokumen perlu dikecualikan. - Loop pengecekan ditambahkan untuk membandingkan `dokumen_nomor` dengan excludedDocuments. - Hanya menampilkan nomor dokumen jika tidak masuk dalam daftar pengecualian. --- resources/views/spk/documentSPK.blade.php | 20 ++++++++++++++++---- resources/views/spk/edit.blade.php | 20 ++++++++++++++++---- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/resources/views/spk/documentSPK.blade.php b/resources/views/spk/documentSPK.blade.php index a3b86b1..08460ad 100644 --- a/resources/views/spk/documentSPK.blade.php +++ b/resources/views/spk/documentSPK.blade.php @@ -113,6 +113,7 @@ @if ($dokumen->id== $dokumen_jaminans->id) @php $shouldExclude = false; + $shouldExcludeNomor = false; foreach ($excludedDocuments as $excludedDoc) { if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) { $shouldExclude = true; @@ -124,10 +125,21 @@ @if(!$shouldExclude) @php $details = $dokumen_jaminans->detail; @endphp @foreach ($details as $index => $detail) - @if($detail->dokumen_nomor) - @foreach(json_decode($detail->dokumen_nomor) as $item) - {{ $item }}
- @endforeach + @php + $shouldExcludeNomor = false; + foreach ($excludedDocuments as $excludedDoc) { + if (str_contains(strtolower($detail->dokumen_nomor), strtolower($excludedDoc))) { + $shouldExcludeNomor = true; + break; + } + } + @endphp + @if(!$shouldExcludeNomor) + @if($detail->dokumen_nomor) + @foreach(json_decode($detail->dokumen_nomor) as $item) + {{ $item }}
+ @endforeach + @endif @endif @endforeach @endif diff --git a/resources/views/spk/edit.blade.php b/resources/views/spk/edit.blade.php index 3da2d3e..0f9f699 100644 --- a/resources/views/spk/edit.blade.php +++ b/resources/views/spk/edit.blade.php @@ -130,6 +130,7 @@ @if ($dokumen->id== $dokumen_jaminans->id) @php $shouldExclude = false; + $shouldExcludeNomor = false; foreach ($excludedDocuments as $excludedDoc) { if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) { $shouldExclude = true; @@ -141,10 +142,21 @@ @if(!$shouldExclude) @php $details = $dokumen_jaminans->detail; @endphp @foreach ($details as $index => $detail) - @if($detail->dokumen_nomor) - @foreach(json_decode($detail->dokumen_nomor) as $item) - {{ $item }}
- @endforeach + @php + $shouldExcludeNomor = false; + foreach ($excludedDocuments as $excludedDoc) { + if (str_contains(strtolower($detail->dokumen_nomor), strtolower($excludedDoc))) { + $shouldExcludeNomor = true; + break; + } + } + @endphp + @if(!$shouldExcludeNomor) + @if($detail->dokumen_nomor) + @foreach(json_decode($detail->dokumen_nomor) as $item) + {{ $item }}
+ @endforeach + @endif @endif @endforeach @endif