Perbarui logika pengecualian dokumen pada tampilan SPK

- Menambahkan logika untuk mengecualikan dokumen tertentu seperti "Bukti Bayar" dan "NPWP".
- Memastikan dokumen yang dikecualikan tidak ditampilkan pada tampilan edit SPK dan documentSPK.
This commit is contained in:
Daeng Deni Mardaeni
2025-01-01 21:28:18 +07:00
parent cd1185a559
commit d665a17ded
2 changed files with 80 additions and 44 deletions

View File

@@ -105,43 +105,64 @@
<td>:</td>
<td>
<span style="color: red;">
@foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id)
@php
$excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail)
@if($detail->dokumen_nomor)
@foreach(json_decode($detail->dokumen_nomor) as $item)
{{ $item }}<br>
@endforeach
@endif
@endforeach
@foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id)
@php
$shouldExclude = false;
foreach ($excludedDocuments as $excludedDoc) {
if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) {
$shouldExclude = true;
break;
}
}
@endphp
@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 }}<br>
@endforeach
@endif
@endforeach
@endif
@endif
@endforeach
<tr>
<td>Fee / Harga Penilaian</td>
<td>:</td>
<td>
<span style="color: red;">{{ formatRupiah($penawaran->detail_penawaran_biaya_penawaran) }}</span> (include ppn 11%)
</td>
</tr>
<tr>
<td>Jangka Waktu</td>
<td>:</td>
<td><span style="color: red;"> {{ $jangka_waktu }}</span></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">i</td>
<td>
Resume akan disampaikan dalam <span style="color: red;">{{ $persetujuan_sla_resume }}</span> hari kerja terhitung setelah proses inspeksi dilaksanakan serta data yang diperlukan diterima dan lengkap, kecuali terdapat kesepakatan lain antara kedua belah pihak.
</td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">ii</td>
<td>
Laporan penilaian lengkap akan disampaikan dalam <span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran.
</td>
</tr>
</span>
</td>
</tr>
<tr>
<td>Fee / Harga Penilaian</td>
<td>:</td>
<td>
<span style="color: red;">{{ formatRupiah($penawaran->detail_penawaran_biaya_penawaran) }}</span> (include ppn 11%)
</td>
</tr>
<tr>
<td>Jangka Waktu</td>
<td>:</td>
<td><span style="color: red;"> {{ $jangka_waktu }}</span></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">i</td>
<td>
Resume akan disampaikan dalam
<span style="color: red;">{{ $persetujuan_sla_resume }}</span> hari kerja terhitung setelah proses inspeksi dilaksanakan serta data yang diperlukan diterima dan lengkap, kecuali terdapat kesepakatan lain antara kedua belah pihak.
</td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">ii</td>
<td>
Laporan penilaian lengkap akan disampaikan dalam
<span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran.
</td>
</tr>
@endforeach
</table>
<br/>
<h3>Dengan ketentuan dalam melaksanakan pekerjaan sebagai berikut:</h3>

View File

@@ -122,17 +122,32 @@
<td>:</td>
<td>
<span style="color: red;">
@foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id)
@php
$excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail)
@if($detail->dokumen_nomor)
@foreach(json_decode($detail->dokumen_nomor) as $item)
{{ $item }}<br>
@endforeach
@endif
@endforeach
@foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id)
@php
$shouldExclude = false;
foreach ($excludedDocuments as $excludedDoc) {
if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) {
$shouldExclude = true;
break;
}
}
@endphp
@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 }}<br>
@endforeach
@endif
@endforeach
@endif
@endif
@endforeach
</span>