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,9 +105,23 @@
<td>:</td> <td>:</td>
<td> <td>
<span style="color: red;"> <span style="color: red;">
@php
$excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@foreach ($data->dokumenjaminan as $dokumen_jaminans) @foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id) @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 @php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail) @foreach ($details as $index => $detail)
@if($detail->dokumen_nomor) @if($detail->dokumen_nomor)
@@ -117,7 +131,11 @@
@endif @endif
@endforeach @endforeach
@endif @endif
@endif
@endforeach @endforeach
</span>
</td>
</tr>
<tr> <tr>
<td>Fee / Harga Penilaian</td> <td>Fee / Harga Penilaian</td>
<td>:</td> <td>:</td>
@@ -133,15 +151,18 @@
<tr> <tr>
<td colspan="2" style="text-align: center;">i</td> <td colspan="2" style="text-align: center;">i</td>
<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. 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> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2" style="text-align: center;">ii</td> <td colspan="2" style="text-align: center;">ii</td>
<td> <td>
Laporan penilaian lengkap akan disampaikan dalam <span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran. Laporan penilaian lengkap akan disampaikan dalam
<span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran.
</td> </td>
</tr> </tr>
@endforeach
</table> </table>
<br/> <br/>
<h3>Dengan ketentuan dalam melaksanakan pekerjaan sebagai berikut:</h3> <h3>Dengan ketentuan dalam melaksanakan pekerjaan sebagai berikut:</h3>

View File

@@ -122,9 +122,23 @@
<td>:</td> <td>:</td>
<td> <td>
<span style="color: red;"> <span style="color: red;">
@php
$excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@foreach ($data->dokumenjaminan as $dokumen_jaminans) @foreach ($data->dokumenjaminan as $dokumen_jaminans)
@if ($dokumen->id== $dokumen_jaminans->id) @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 @php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail) @foreach ($details as $index => $detail)
@if($detail->dokumen_nomor) @if($detail->dokumen_nomor)
@@ -134,6 +148,7 @@
@endif @endif
@endforeach @endforeach
@endif @endif
@endif
@endforeach @endforeach
</span> </span>
</td> </td>