🔧(penilai): Perbaikan layout dan validasi data pada komponen laporan
- **foto-jaminan.blade.php**: Memindahkan page-break ke awal chunk (kecuali chunk pertama) untuk mencegah page break yang tidak perlu di akhir - **print-out-sederhana.blade.php**: - Menambahkan validasi isset() untuk mencegah error undefined index pada hub_cadeb - Menambahkan prefix 'Lain-lain, ' untuk hubungan debitur yang tidak sesuai - Menambahkan guard clause untuk mencegah error saat SARANA PELENGKAP DAN LINGKUNGAN tidak ada - Menambahkan guard clause untuk ANALISA TANAH DAN BANGUNAN - **print-out-standar.blade.php**: - Menambahkan validasi null check untuk mig_detail_legalitas_jaminan - Memperbaiki indentasi dan struktur kode untuk konsistensi Perubahan ini meningkatkan stabilitas aplikasi dengan mencegah error undefined index dan memperbaiki layout PDF yang dihasilkan dengan penempatan page break yang lebih tepat.
This commit is contained in:
@@ -124,6 +124,9 @@
|
||||
@foreach ($groupedBySubcategory as $subcategory => $subPhotos)
|
||||
@if (count($subPhotos) > 0)
|
||||
@foreach ($subPhotos->chunk(2) as $chunkedPhotos)
|
||||
@if(!$loop->first)
|
||||
<div class="page-break"></div>
|
||||
@endif
|
||||
<table width="100%" border="0"
|
||||
style="align-content: center; text-align: center; margin-bottom: 20px">
|
||||
@foreach ($chunkedPhotos as $item)
|
||||
@@ -232,7 +235,6 @@
|
||||
<tr style="width: 100%;"></tr>
|
||||
@endif
|
||||
</table>
|
||||
<div class="page-break"></div>
|
||||
@endforeach
|
||||
@endif
|
||||
@endforeach
|
||||
|
||||
@@ -268,13 +268,13 @@
|
||||
|
||||
$hubCadebDebitur = isset($forminspeksi['asset']['hub_cadeb'][$cekHubDebitur])
|
||||
? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
|
||||
: $forminspeksi['asset']['hub_cadeb']['sesuai'];
|
||||
: (isset($forminspeksi['asset']['hub_cadeb']['sesuai']) ? $forminspeksi['asset']['hub_cadeb']['sesuai'] : '');
|
||||
|
||||
@endphp
|
||||
<td style=" width:49%; padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan
|
||||
Debitur</td>
|
||||
<td style=" width:1%; padding: 2px; vertical-align: top;">:</td>
|
||||
<td style=" width:50%; padding: 2px; vertical-align: top;">{{ $hubCadebDebitur ?? '' }}
|
||||
<td style=" width:50%; padding: 2px; vertical-align: top;">{{ $cekHubDebitur =='tidak sesuai' ? 'Lain-lain, ' : '' }} {{ $hubCadebDebitur ?? '' }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -288,7 +288,7 @@
|
||||
|
||||
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub])
|
||||
? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai']
|
||||
: $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'];
|
||||
: (isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'] : '');
|
||||
@endphp
|
||||
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur
|
||||
</td>
|
||||
@@ -300,15 +300,18 @@
|
||||
|
||||
<td style="width: 50%; vertical-align: top;">
|
||||
@if ($permohonan->is_mig)
|
||||
@if(isset($mig_detail_legalitas_jaminan['SARANA PELENGKAP DAN LINGKUNGAN']))
|
||||
<table>
|
||||
@foreach ($mig_detail_legalitas_jaminan['SARANA PELENGKAP DAN LINGKUNGAN'] as $item)
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ $item['label'] }}</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach ($mig_detail_legalitas_jaminan['SARANA PELENGKAP DAN LINGKUNGAN'] as $item)
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ $item['label'] }}</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
</table>
|
||||
@endif
|
||||
@else
|
||||
<table>
|
||||
@php
|
||||
@@ -456,20 +459,22 @@
|
||||
</div>
|
||||
|
||||
@if ($permohonan->is_mig)
|
||||
@if(isset($mig_detail_legalitas_jaminan['ANALISA TANAH DAN BANGUNAN']))
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="3" style="border: 1px solid #000;">
|
||||
ANALISA TANAH DAN BANGUNAN
|
||||
</td>
|
||||
</tr>
|
||||
@foreach ($mig_detail_legalitas_jaminan['ANALISA TANAH DAN BANGUNAN'] as $item)
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ $item['label'] }}</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach ($mig_detail_legalitas_jaminan['ANALISA TANAH DAN BANGUNAN'] as $item)
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ $item['label'] }}</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
@endif
|
||||
@endif
|
||||
@foreach ($permohonan->documents as $dokumen)
|
||||
@if ($dokumen->jenisJaminan)
|
||||
|
||||
@@ -268,33 +268,35 @@
|
||||
@endif
|
||||
|
||||
@if ($permohonan->is_mig)
|
||||
@php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp
|
||||
@foreach($mig_detail_legalitas_jaminan as $key => $items)
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="3" style="border: 1px solid #000; text-align: center;">
|
||||
{{ $key }}
|
||||
</td>
|
||||
</tr>
|
||||
@php $currentLabel=''; @endphp
|
||||
@foreach ($items as $item)
|
||||
@php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp
|
||||
@if($mig_detail_legalitas_jaminan)
|
||||
@foreach($mig_detail_legalitas_jaminan as $key => $items)
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">
|
||||
@if ($currentLabel !== $item['label'])
|
||||
{{ $item['label'] }}
|
||||
@endif
|
||||
@php
|
||||
if ($currentLabel !== $item['label']) {
|
||||
$currentLabel = $item['label'];
|
||||
}
|
||||
@endphp
|
||||
<td colspan="3" style="border: 1px solid #000; text-align: center;">
|
||||
{{ $key }}
|
||||
</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@php $currentLabel=''; @endphp
|
||||
@foreach ($items as $item)
|
||||
<tr>
|
||||
<td style="padding: 2px; vertical-align: top;">
|
||||
@if ($currentLabel !== $item['label'])
|
||||
{{ $item['label'] }}
|
||||
@endif
|
||||
@php
|
||||
if ($currentLabel !== $item['label']) {
|
||||
$currentLabel = $item['label'];
|
||||
}
|
||||
@endphp
|
||||
</td>
|
||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||
<td style="padding: 2px; vertical-align: top;">{{ ltrim($item['value'], ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
@endforeach
|
||||
</table>
|
||||
@endforeach
|
||||
@endif
|
||||
@endif
|
||||
@foreach ($permohonan->documents as $dokumen)
|
||||
@if ($dokumen->jenisJaminan)
|
||||
|
||||
Reference in New Issue
Block a user