diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php index ece6ab7..7e95fce 100644 --- a/app/Http/Controllers/PenilaiController.php +++ b/app/Http/Controllers/PenilaiController.php @@ -13,6 +13,7 @@ use Maatwebsite\Excel\Facades\Excel; use Modules\Lpj\Exports\KertasKerjaExport; use Modules\Lpj\Http\Controllers\SurveyorController; use Modules\Location\Models\Province; + class PenilaiController extends Controller { public $user; @@ -604,7 +605,7 @@ class PenilaiController extends Controller } - $pdf =Pdf::loadView('lpj::penilai.components.print-out', compact( + $pdf = PDF::loadView('lpj::penilai.components.print-out', compact( 'permohonan', 'forminspeksi', 'lpjData', @@ -612,12 +613,21 @@ class PenilaiController extends Controller 'basicData', 'inspeksi', 'lpj' - )); + )); $pdf->setPaper('A4', 'portrait'); return $pdf->download('laporan.pdf'); + // return view('lpj::penilai.components.print-out', compact( + // 'permohonan', + // 'forminspeksi', + // 'lpjData', + // 'formFoto', + // 'basicData', + // 'inspeksi', + // 'lpj' + // )); } } diff --git a/resources/views/penilai/components/print-out.blade.php b/resources/views/penilai/components/print-out.blade.php index a9783c3..ed8fcf3 100644 --- a/resources/views/penilai/components/print-out.blade.php +++ b/resources/views/penilai/components/print-out.blade.php @@ -9,575 +9,1018 @@ + +
-
LAPORAN PENILAIAN ATAS TANAH DAN/ATAU BANGUNAN
-

NO:

+

LAPORAN PENILAIAN ATAS TANAH DAN/ATAU BANGUNAN

+

NO: {{ $permohonan->nomor_registrasi }}

-
- A -
-
- TUJUAN PENILAIAN -
+ + + + + +
+ A + + TUJUAN PENILAIAN +
-
+ +
+
+ + + + + +
+ B + + IDENTITAS DEBITUR +
+
+ + + + + + + + + + + + + +
Nama Debitur{{ $permohonan->debiture->name ?? '' }}
Alamat dan Telepon{{ $permohonan->debiture->address ?? '' }} {{ $permohonan->debiture->phone ?? '' }}
Saat menilai, penilai didampingi oleh + + + + + + + + + +
Debitur / Wakil Debitur{{ $permohonan->debiture->name ?? '' }}
Pihak Bank selain PJ
+
+
+ +
+
+ + + + + +
+ C + + JENIS JAMINAN +
+
+ + @php + $data = ''; + foreach ($permohonan->debiture->documents as $dokumen) { + $data .= $dokumen->jenisJaminan->name . ', '; + } + $data = rtrim($data, ', '); // Remove the trailing comma and space + @endphp + + @if (isset($basicData['jenisJaminan'])) + + @foreach ($basicData['jenisJaminan'] as $index => $item) + @if ($index % 3 === 0) + @endif - - @endforeach - - - + + @if ($index % 3 === 2 || $loop->last) + + @endif + @endforeach +
+ name, explode(',', $data)) ? 'checked' : '' }}> + {{ $item->name }} +
+ @endif
-
- G -
-
- SARANA PELENGKAP DAN LINGKUNGAN - -
+ + + + + +
+ D + + LOKASI JAMINAN +
-
-
Luas Tanah
-
13
-
Lapisan perkerasan jalan dari
-
- @if (isset($basicData['perkerasanJalan'])) -
    - @foreach ($basicData['perkerasanJalan'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
- @endif -
-
Lalulintas didepan lokasi
-
- @if (isset($basicData['laluLintasLokasi'])) -
    - @foreach ($basicData['laluLintasLokasi'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
- @endif -
+ + + + + + + + + + + + + + + + + + + + + +
Terletak di {{ $dokumen->pemilik->address ?? '' }}
Kelurahan{{ $dokumen->pemilik->village->name ?? '' }}
Kecamatan{{ $dokumen->pemilik->district->name ?? '' }},
Kotamadya {{ $dokumen->pemilik->city->name ?? '' }},
Propinsi{{ $dokumen->pemilik->province->name ?? '' }}
-
Golongan Masyarakat sekitar
-
- @if (isset($basicData['golMasySekitar'])) -
    - @foreach ($basicData['golMasySekitar'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
- @endif -
+
-
Terletak didaerah
-
- @if (isset($basicData['terletakDiArea'])) - - @endif -
+
+
+ + + + + +
+ E + + STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI +
+
-
Disekitar lokasi
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + @php + + $cekHub = + isset($forminspeksi['asset']['hub_cadeb']) && + $forminspeksi['asset']['hub_cadeb'] === 'sesuai' + ? 'sesuai' + : 'tidak sesuai'; + + $hubCadeb = isset($forminspeksi['asset']['hub_cadeb'][$cekHub]) + ? $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] + : $forminspeksi['asset']['hub_cadeb']['sesuai']; + @endphp + + + + + @php + + $cekHub = + isset($forminspeksi['asset']['hub_cadeb_penghuni']) && + $forminspeksi['asset']['hub_cadeb_penghuni'] === 'sesuai' + ? 'sesuai' + : 'tidak sesuai'; + + $hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub]) + ? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai'] + : $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']; + @endphp + + + +
SHM No/Kelurahan/Desa{{ $dokumen->pemilik->address ?? '' }}
Tanggal{{ $dokumen->pemilik->created_at->format('d-m-Y') ?? '' }}
Atas Nama{{ $dokumen->pemilik->name ?? '' }}
Gambar Situasi No/Tanggal
Luas Tanah /m2{{ $dokumen->luas_tanah ?? '' }}
IMB No/Tanggal{{ $dokumen->imb_no ?? '' }}
Hubungan Pemilik Jaminan dengan Debitur + @if (isset($basicData['hubCadeb'])) + + + @foreach ($basicData['hubCadeb'] as $item) + + @endforeach + +
name === $hubCadeb ? 'checked' : '' }} > {{ $item->name }}
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur + @if (isset($basicData['hubPenghuni'])) + + + @foreach ($basicData['hubPenghuni'] as $item) + + @endforeach + +
name === $hubCadeb ? 'checked' : '' }} > {{ $item->name }}
+ @endif +
+ + +
+ +
+
+ + + + + +
+ F + + ANALISA TANAH DAN BANGUNAN +
+
+ + + @php + + $cekLuas = + isset($forminspeksi['tanah']['luas_tanah']) && + $forminspeksi['tanah']['luas_tanah'] === 'sesuai' + ? 'sesuai' + : 'tidak sesuai'; + + $luas = isset($forminspeksi['tanah']['luas_tanah'][$cekLuas]) + ? $forminspeksi['tanah']['luas_tanah'][$cekLuas] + : null; + @endphp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @foreach ($basicData['spekKategoriBangunan'] as $kategori) + + + + + @endforeach +
Luas Tanah{{ $luas }}
Bentuk Tanah + @if (isset($basicData['bentukTanah'])) + + + @foreach ($basicData['bentukTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ name, $forminspeksi['tanah']['bentuk_tanah']['bentuk_tanah']) ? 'checked' : '' }}> {{ $item->name }} +
+ @endif +
Kontur Tanah @if (isset($basicData['konturTanah'])) -
    - @foreach ($basicData['konturTanah'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
+ + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - - -
Dengan kondisi
-
+
+ @endforeach + +
+ name, $forminspeksi['tanah']['kontur_tanah']) ? 'checked' : '' }}> {{ $item->name }} +
+ @endif +
Permukaan dengan Jalan + @if (isset($basicData['konturTanah'])) + + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ {{ $item->name }} +
+ @endif +
Peruntukan Tanah + @if (isset($basicData['konturTanah'])) + + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ {{ $item->name }} +
+ @endif +
Fisik Tanah + @if (isset($basicData['konturTanah'])) + + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ {{ $item->name }} +
+ @endif +
Jenis Bangunan @if (isset($basicData['jenisBangunan'])) -
    - @foreach ($basicData['jenisBangunan'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
+ + + @foreach ($basicData['jenisBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - - -
Sifat Bangunan sekitar
-
+
+ @endforeach + +
+ {{ $item->name }} +
+ @endif +
Kondisi Bangunan + @if (isset($basicData['kondisiBangunan'])) + + + @foreach ($basicData['kondisiBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ {{ $item->name }} +
+ @endif +
Sifat Bangunan @if (isset($basicData['sifatBangunan'])) -
    - @foreach ($basicData['sifatBangunan'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
+ + + @foreach ($basicData['sifatBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - + + @endforeach + +
+ {{ $item->name }} +
+ @endif +
{{ $kategori->name }} + @if (isset($basicData['sifatBangunan'])) + + + @foreach ($basicData['sifatBangunan'] as $index => $sifat) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ {{ $sifat->name }} +
+ @endif +
-
Merupakan daerah
-
+
+ + +
+
+ + + + + +
+ G + + SARANA PELENGKAP DAN LINGKUNGAN +
+
+ + + @php + + $cekLuas = + isset($forminspeksi['tanah']['luas_tanah']) && + $forminspeksi['tanah']['luas_tanah'] === 'sesuai' + ? 'sesuai' + : 'tidak sesuai'; + + $luas = isset($forminspeksi['tanah']['luas_tanah'][$cekLuas]) + ? $forminspeksi['tanah']['luas_tanah'][$cekLuas] + : null; + @endphp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Luas Tanah{{ $luas }}
Lapisan Perkerasan Jalan + @if (isset($basicData['perkerasanJalan'])) + + + @foreach ($basicData['perkerasanJalan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Lalulintas Didepan Lokasi + @if (isset($basicData['laluLintasLokasi'])) + + + @foreach ($basicData['laluLintasLokasi'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Golongan Masyarakat Sekitar + @if (isset($basicData['golMasySekitar'])) + + + @foreach ($basicData['golMasySekitar'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Terletak di Daerah + @if (isset($basicData['terletakDiArea'])) + + + @foreach ($basicData['terletakDiArea'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Disekitar Lokasi + @if (isset($basicData['konturTanah'])) + + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Dengan Kondisi + @if (isset($basicData['jenisBangunan'])) + + + @foreach ($basicData['jenisBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Sifat Bangunan Sekitar + @if (isset($basicData['sifatBangunan'])) + + + @foreach ($basicData['sifatBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
{{ $item->name }}
+ @endif +
Merupakan Daerah @if (isset($basicData['merupakanDaerah'])) -
    - @foreach ($basicData['merupakanDaerah'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
+ + + @foreach ($basicData['merupakanDaerah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - - -
Fasilitas umum dekat lokasi
-
+
+ @endforeach + +
{{ $item->name }}
+ @endif +
Fasilitas Umum Dekat Lokasi @if (isset($basicData['fasilitasObjek'])) -
    - @foreach ($basicData['fasilitasObjek'] as $item) -
  • {{ $item->name }}
  • - @endforeach -
+ + + @foreach ($basicData['fasilitasObjek'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - + + @endforeach + +
{{ $item->name }}
+ @endif +
+ -
-
- H -
-
- ASURANSI - -
+ + + + + +
+ H + + ASURANSI +
- + + + + + +
Tidak Ada Ada
+
-
- I -
-
- KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA, - TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN -
+ + + + + +
+ I + + KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA, + TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN +
- + + + + + + + + + + + + + + + + +
Faktor Positif + @isset($forminspeksi['fakta']['fakta_positif']) + + @foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item) + + + + @endforeach +
[{{ $key }}] {{ $item }}
+ @endisset +
Faktor Negatif + @isset($forminspeksi['fakta']['fakta_negatif']) + + @foreach ($forminspeksi['fakta']['fakta_negatif'] as $key => $item) + + + + @endforeach +
[{{ $key }}] {{ $item }}
+ @endisset +
Lain - lain : +

- Berdasarkan hasil kunjungan di lapangan dapat disampaikan sebagai berikut :

+ + @isset($forminspeksi['fakta']) + @foreach ($forminspeksi['fakta'] as $key => $item) + @if ( + !in_array($key, [ + 'fakta_positif', + 'fakta_negatif', + 'rute_menuju', + 'batas_batas', + 'batas_batas_input', + 'kondisi_lingkungan', + 'kondisi_lain_bangunan', + 'informasi_dokument', + ])) +

{{ $item }}

+ @endif + @endforeach + @endisset +
+
+
PETA LOKASI @@ -594,8 +1037,8 @@ $imagePath = $forminspeksi[$type]; @endphp - {{ $type }} + {{ $type }}

{{ Str::title(str_replace('_', ' ', $type)) }}

@@ -620,8 +1063,8 @@ {{ $item['name_rute'] . ' ' . $loop->index + 1 }} - {{ $item['foto_rute'] }} + {{ $item['foto_rute'] }}
@endforeach @endif @@ -633,8 +1076,8 @@ {{ $item['name_objek'] }} - {{ $item['foto_objek'] }} + {{ $item['foto_objek'] }}
@endforeach @endif @@ -645,7 +1088,7 @@ Basement - {{ $formFoto['foto_basement'] }} @endif @@ -656,7 +1099,7 @@ Gerbang - {{ $formFoto['foto_gerbang'] }} @endif @@ -666,7 +1109,7 @@ Pendamping - {{ $formFoto['pendamping'] }} @endif @@ -674,6 +1117,10 @@ + diff --git a/resources/views/penilai/index.blade.php b/resources/views/penilai/index.blade.php index ef6f4e1..a084596 100644 --- a/resources/views/penilai/index.blade.php +++ b/resources/views/penilai/index.blade.php @@ -181,8 +181,7 @@ actions: { title: 'Action', render: (item, data) => { - - if (data.status === 'done') { + if (data.status === 'done' || data.status === 'proses-laporan') { return `
diff --git a/resources/views/penilai/show.blade.php b/resources/views/penilai/show.blade.php index 0bd9160..c2ee482 100644 --- a/resources/views/penilai/show.blade.php +++ b/resources/views/penilai/show.blade.php @@ -258,7 +258,7 @@
- + PRINT OUT
diff --git a/resources/views/penilaian/otorisator/show.blade.php b/resources/views/penilaian/otorisator/show.blade.php index 05b1fff..9ed68a2 100644 --- a/resources/views/penilaian/otorisator/show.blade.php +++ b/resources/views/penilaian/otorisator/show.blade.php @@ -11,10 +11,30 @@ $dataHeader = strtolower($header ?? ''); @endphp - @include('lpj::component.detail-jaminan', ['backLink' => 'otorisator.'. $dataHeader . '.index']) + @include('lpj::component.detail-jaminan', ['backLink' => 'otorisator.' . $dataHeader . '.index']) + +
-
+
+ @php + $inspeksiId = null; + $documentId = null; + foreach ($permohonan->debiture->documents as $item) { + foreach ($item->inspeksi as $key => $value) { + $inspeksiId = $item->id; + } + $documentId = $item->dokumen_id; + } + @endphp + + @if ($dataHeader == 'pelaporan') + + PRINT OUT + + @endif +