🐛 fix(print): Perbaiki tampilan laporan standar & pembanding migrasi" -m "
- print-out-standar.blade.php: koreksi relasi cabang ke \$permohonan->branch->name
- print-out-standar.blade.php: koreksi tujuan penilaian ke \$permohonan->tujuanPenilaian->name
- print-out-standar.blade.php: perbaiki guard dokumen dengan @if(isset(\$dokumen))
- print-out-standar.blade.php: tambah baris 'Jenis Jaminan' khusus data migrasi (is_mig)
- print-out-standar.blade.php: sembunyikan section tertentu saat is_mig untuk konsistensi
- print-out-standar.blade.php: tampilkan Faktor Positif/Negatif/Lain-lain dari forminspeksi (dukungan array/string) dengan tabel ber-border & nl2br(e())
- print-pembanding.blade.php: render keterangan pembanding pakai {!! nl2br(e(parsePembandingMigration(...))) !!} agar line break tampil
- app/Helpers/Lpj.php: update parsePembandingMigration → pecah konten dengan tanda '#' jadi baris baru, trim, hapus baris kosong
- Konsolidasi formatting (spacing, border tabel) agar output rapi untuk kasus migrasi/non-migrasi
This commit is contained in:
@@ -533,7 +533,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function parsePembandingMigration($keterangan) {
|
function parsePembandingMigration($keterangan) {
|
||||||
|
|
||||||
$keterangan = preg_replace('/[-]{5,}/', '',$keterangan); // Hapus ------
|
$keterangan = preg_replace('/[-]{5,}/', '',$keterangan); // Hapus ------
|
||||||
$keterangan = preg_replace('/[.]{5,}/', '',$keterangan); // Hapus .....
|
$keterangan = preg_replace('/[.]{5,}/', '',$keterangan); // Hapus .....
|
||||||
|
|
||||||
@@ -553,6 +552,9 @@ function parsePembandingMigration($keterangan) {
|
|||||||
return 'Rp. ' . number_format((int)$angka, 0, ',', '.');
|
return 'Rp. ' . number_format((int)$angka, 0, ',', '.');
|
||||||
}, $line);
|
}, $line);
|
||||||
|
|
||||||
|
// Jika ada tanda pagar (#), pisahkan menjadi baris baru
|
||||||
|
$line = str_replace('#', "\n#", $line);
|
||||||
|
|
||||||
$cleaned[] = $line;
|
$cleaned[] = $line;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,14 +52,14 @@
|
|||||||
<td style="width: 25%; padding: 2px; vertical-align: top;">Cabang/Pemohon</td>
|
<td style="width: 25%; padding: 2px; vertical-align: top;">Cabang/Pemohon</td>
|
||||||
<td style="width: 1%; vertical-align: top;">:</td>
|
<td style="width: 1%; vertical-align: top;">:</td>
|
||||||
<td style="vertical-align: top; vertical-align: top;">
|
<td style="vertical-align: top; vertical-align: top;">
|
||||||
{{ $permohonan->debiture->branch->name ?? '' }}
|
{{ $permohonan->branch->name ?? '' }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 25%; padding: 2px;">Tujuan Penilai</td>
|
<td style="width: 25%; padding: 2px;">Tujuan Penilai</td>
|
||||||
<td style="width: 1%; padding: 2px;">:</td>
|
<td style="width: 1%; padding: 2px;">:</td>
|
||||||
<td style="vertical-align: top; padding: 2px;">
|
<td style="vertical-align: top; padding: 2px;">
|
||||||
{{ $permohonan->jenisFasilitasKredit->name ?? '' }}</td>
|
{{ $permohonan->tujuanPenilaian->name ?? '' }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 25%; padding: 2px;">Ao</td>
|
<td style="width: 25%; padding: 2px;">Ao</td>
|
||||||
@@ -140,7 +140,12 @@
|
|||||||
|
|
||||||
@if ($permohonan->is_mig == 1)
|
@if ($permohonan->is_mig == 1)
|
||||||
<table style="width: 100%; ">
|
<table style="width: 100%; ">
|
||||||
@if (@isset($dokumen))
|
@if (isset($dokumen))
|
||||||
|
<tr>
|
||||||
|
<td width="25%">Jenis Jaminan</td>
|
||||||
|
<td width="1%">:</td>
|
||||||
|
<td>{{ $dokumen->jenisJaminan?->name ?? '' }}</td>
|
||||||
|
</tr>
|
||||||
@foreach ($dokumen->detail as $detail)
|
@foreach ($dokumen->detail as $detail)
|
||||||
@if (!empty($detail->name) && isset($detail->details) && !empty($detail->dokumen_jaminan))
|
@if (!empty($detail->name) && isset($detail->details) && !empty($detail->dokumen_jaminan))
|
||||||
<tr>
|
<tr>
|
||||||
@@ -201,6 +206,7 @@
|
|||||||
</table>
|
</table>
|
||||||
{{-- </div> --}}
|
{{-- </div> --}}
|
||||||
|
|
||||||
|
@if (!$permohonan->is_mig)
|
||||||
<div class="no-break">
|
<div class="no-break">
|
||||||
<table style="width: 100%; ">
|
<table style="width: 100%; ">
|
||||||
<tr>
|
<tr>
|
||||||
@@ -244,6 +250,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
@if ($permohonan->is_mig)
|
@if ($permohonan->is_mig)
|
||||||
@php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp
|
@php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp
|
||||||
@@ -408,6 +415,80 @@
|
|||||||
}
|
}
|
||||||
@endphp
|
@endphp
|
||||||
@if($permohonan->is_mig)
|
@if($permohonan->is_mig)
|
||||||
|
@if (!empty($forminspeksi['fakta']['fakta_positif']))
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; border: 1px solid #000; text-align: center;">
|
||||||
|
FAKTOR POSITIF
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item)
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; text-align: left;">
|
||||||
|
@if (is_array($item))
|
||||||
|
@foreach ($item as $data_)
|
||||||
|
{!! nl2br(e($data_)) !!}<br>
|
||||||
|
@endforeach
|
||||||
|
@else
|
||||||
|
{!! nl2br(e($item)) !!}
|
||||||
|
@endif
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
@if (!empty($forminspeksi['fakta']['fakta_negatif']))
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; border: 1px solid #000; text-align: center;">
|
||||||
|
FAKTOR NEGATIF
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@foreach ($forminspeksi['fakta']['fakta_negatif'] as $key => $item)
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; text-align: left;">
|
||||||
|
@if (is_array($item))
|
||||||
|
@foreach ($item as $data_)
|
||||||
|
{!! nl2br(e($data_)) !!}<br>
|
||||||
|
@endforeach
|
||||||
|
@else
|
||||||
|
{!! nl2br(e($item)) !!}
|
||||||
|
@endif
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
@if (!empty($forminspeksi['fakta']['informasi_dokument']))
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; border: 1px solid #000; text-align: center;">
|
||||||
|
LAIN - LAIN
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@foreach ($forminspeksi['fakta']['informasi_dokument'] as $key => $item)
|
||||||
|
<table class="judul" style="width: 100%; ">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 100%; text-align: left;">
|
||||||
|
@if (is_array($item))
|
||||||
|
@foreach ($item as $data_)
|
||||||
|
{!! nl2br(e($data_)) !!}<br>
|
||||||
|
@endforeach
|
||||||
|
@else
|
||||||
|
{!! nl2br(e($item)) !!}
|
||||||
|
@endif
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
@endforeach
|
||||||
|
|
||||||
|
@endif
|
||||||
|
|
||||||
@if (!empty($forminspeksi['fakta']['keterangan']))
|
@if (!empty($forminspeksi['fakta']['keterangan']))
|
||||||
@foreach ($forminspeksi['fakta']['keterangan'] as $key => $item)
|
@foreach ($forminspeksi['fakta']['keterangan'] as $key => $item)
|
||||||
<table class="judul" style="width: 100%; ">
|
<table class="judul" style="width: 100%; ">
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
<td style="width: 33%; vertical-align: top;">Keterangan</td>
|
<td style="width: 33%; vertical-align: top;">Keterangan</td>
|
||||||
<td style="width: 5%; vertical-align: top;">:</td>
|
<td style="width: 5%; vertical-align: top;">:</td>
|
||||||
<td style="width: 62%;">
|
<td style="width: 62%;">
|
||||||
{{isset($data['keterangan']) ? parsePembandingMigration($data['keterangan']) : '' }}
|
{!! isset($data['keterangan']) ? nl2br(e(parsePembandingMigration($data['keterangan']))) : '' !!}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@else
|
@else
|
||||||
|
|||||||
Reference in New Issue
Block a user