diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php index 826a54c..81cd544 100644 --- a/app/Http/Controllers/PenilaiController.php +++ b/app/Http/Controllers/PenilaiController.php @@ -318,6 +318,7 @@ class PenilaiController extends Controller $provinces = Province::all(); $permohonan = $this->surveyorController->getPermohonanJaminanId($permohonanId, $documentId, $jaminanId); $noLpRAP = $this->generateNoLaporan($permohonan, $documentId, 'rap'); + $basicData = $this->surveyorController->getCommonData(); $inspeksi = Inspeksi::where('permohonan_id', $permohonanId)->where('dokument_id', $documentId)->first(); Penilai::updateOrCreate( [ @@ -340,7 +341,7 @@ class PenilaiController extends Controller $rap = json_decode($resume->rap, true); } - return view('lpj::penilai.components.rap-penilai', compact('permohonan', 'rap', 'provinces', 'forminspeksi', 'noLpRAP')); + return view('lpj::penilai.components.rap-penilai', compact('permohonan', 'rap', 'provinces', 'forminspeksi', 'noLpRAP','basicData')); } @@ -374,7 +375,7 @@ class PenilaiController extends Controller }); } - $query->whereRaw('LOWER(status) IN (?, ?, ?)', ['assign','done', 'proses-laporan']); + $query->whereRaw('LOWER(status) IN (?, ?, ?, ?, ?)', ['assign','done', 'proses-laporan', 'paparan', 'proses-paparan']); if (!Auth::user()->hasRole('administrator')) { $query->whereHas('penilaian.userPenilai', function ($q) { @@ -905,6 +906,7 @@ class PenilaiController extends Controller try { if ($statusLpj) { + // $pdf = view('lpj::' . $viewLaporan, compact( $pdf = PDF::loadView('lpj::' . $viewLaporan, compact( 'permohonan', 'forminspeksi', @@ -922,7 +924,7 @@ class PenilaiController extends Controller 'tanggalLaporan', 'rap' )); - + // return $pdf; $pdf->setPaper('A4', 'portrait'); return $pdf->stream(); } else { diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index 52170e1..f2c94fb 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -277,7 +277,7 @@ class SurveyorController extends Controller if ($request->hasFile('foto_denah') && isset($request->file('foto_denah')[$index])) { $file = $request->file('foto_denah')[$index]; - $denahItem['foto_denah'] = $this->uploadFile($file, $request->nomor_registrasi); + $denahItem['foto_denah'] = $this->uploadFile($file, 'foto_denah'); } elseif (isset($existingDenahs[$index]['foto_denah'])) { $denahItem['foto_denah'] = $existingDenahs[$index]['foto_denah']; } @@ -382,7 +382,7 @@ class SurveyorController extends Controller } // Upload dan simpan file baru - $formatFotojson[$file] = $this->uploadFile($request->file($file), $request->nomor_registrasi); + $formatFotojson[$file] = $this->uploadFile($request->file($file), $file); } } @@ -455,7 +455,7 @@ class SurveyorController extends Controller // Simpan file dengan nama asli $path = $file->storeAs( - 'surveyor/' . $request->nomor_registrasi . '/foto_lantai_unit', + 'surveyor/lantai_unit', $uniqueFileName . '/' . time() . '_' . $file->getClientOriginalName(), 'public' ); @@ -493,12 +493,13 @@ class SurveyorController extends Controller foreach ($files as $index => $file) { - $fileExtension = $file->extension(); - $originalName = time() . '_' . $request->nomor_registrasi . '.' . $fileExtension; + $timestamp = time(); + $originalName = $file->getClientOriginalName(); + $uniqueFileName = "{$timestamp}_{$originalName}"; // Simpan file - $path = $file->storeAs("surveyor/{$request->nomor_registrasi}", $originalName, 'public'); + $path = $file->storeAs("surveyor/{$paramName}", $uniqueFileName, 'public'); $fotoData = [ 'path' => $path, @@ -656,7 +657,7 @@ class SurveyorController extends Controller // Buat entri baru untuk file yang diunggah $newPhotoEntry = [ $nameField => $newNames[$key], - $photoField => $this->uploadFile($file, $request->nomor_registrasi), + $photoField => $this->uploadFile($file, $photoField . '.' . $key), $descriptionField => $newDescriptions[$key] ?? '', ]; @@ -780,7 +781,7 @@ class SurveyorController extends Controller // Create new photo entry $newPhotoEntry = [ $nameField => $newNames[$key] ?? '', // Use new name if provided - $photoField => $this->uploadFile($file, $request->nomor_registrasi) + $photoField => $this->uploadFile($file, $photoField . '.' . $key) ]; // Add description if field exists @@ -2620,9 +2621,8 @@ class SurveyorController extends Controller if ($request->hasFile($fileKey)) { $file = $request->file($fileKey); if ($file->isValid()) { - $fileExtension = $file->extension(); - $fileName = time() . '_' . $request->nomor_registrasi . '.' . $fileExtension; - $path = $file->storeAs("public/surveyor/{$request->nomor_registrasi}", $fileName); + $fileName = time() . '_' . $file->getClientOriginalName(); + $path = $file->storeAs("public/surveyor/{$request->type}", $fileName); if ($path === false) { throw new Exception("Failed to store file for {$fileKey}"); @@ -3097,8 +3097,7 @@ class SurveyorController extends Controller throw new Exception("Invalid file upload for {$type}"); } - $fileExtension = $file->extension(); - $fileName = time() . '_' . $type . '.' . $fileExtension; + $fileName = time() . '_' . $file->getClientOriginalName(); $path = $file->storeAs("public/surveyor/{$type}", $fileName); if ($path === false) { diff --git a/resources/views/penilai/components/print-memo.blade.php b/resources/views/penilai/components/print-memo.blade.php index 19179a9..61dc07b 100644 --- a/resources/views/penilai/components/print-memo.blade.php +++ b/resources/views/penilai/components/print-memo.blade.php @@ -27,8 +27,8 @@ } #header { - /* position: fixed; */ - /* top: -100px; */ + position: fixed; + top: -100px; /* Posisi header di luar konten */ left: 0; right: 0; @@ -221,33 +221,52 @@ @if (@isset($dokumen)) - @foreach ($dokumen->detail as $details) - - {{ $details->jenisLegalitasJaminan->name ?? '' }} - : - + @foreach ($dokumen->detail as $detail) + + @if (isset($detail->dokumen_jaminan)) + + {{ $detail->name ?? '' }} + + : + @if (isset($detail->dokumen_jaminan)) @php + $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) + ? json_decode($detail->dokumen_jaminan) + : [$detail->dokumen_jaminan]; $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) ? json_decode($detail->dokumen_nomor) : ($detail->dokumen_nomor ? [$detail->dokumen_nomor] : []); @endphp + @foreach ($dokumen_jaminan as $index => $dokumen)
- @if (!empty($dokumen_nomor)) - - {{ $dokumen_nomor[$index] }} + @if (!empty($dokumen_nomor[$index])) + {{ $dokumen_nomor[$index] }} @endif
-
@endforeach @endif - - @endforeach - @endif + @endif + + + + @if (isset($detail->details)) + @if (json_decode($detail->details)) + @foreach (json_decode($detail->details) as $key => $value) + + {{ ucwords(str_replace('_', ' ', $key)) ?? '' }} + : + {{ $value ?? '' }} m2 + @endforeach + @endif + @endif + + @endforeach + @endif @@ -256,18 +275,6 @@ {{ $permohonan->debiture->name ?? '' }} - - @php - $cekLuas = isset($forminspeksi['tanah']['luas_tanah']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'; - - $luas = $forminspeksi['tanah']['luas_tanah'][$cekLuas] ?? null; - @endphp - Luas Tanah - : - {{ $luas ?? '' }} - - - Lokasi Jaminan : diff --git a/resources/views/penilai/components/print-out-rap.blade.php b/resources/views/penilai/components/print-out-rap.blade.php index 5e564a4..6c37af2 100644 --- a/resources/views/penilai/components/print-out-rap.blade.php +++ b/resources/views/penilai/components/print-out-rap.blade.php @@ -158,11 +158,11 @@
-

Copy Dokumen yang Dilampirkan

+

DOKUMEN TERLAMPIR

- $senior_officer = null; @foreach ($permohonan->debiture->documents as $dokumen) @php + $senior_officer = null; $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); $teams = $permohonan->region->teams; @@ -210,116 +210,195 @@ @endforeach
-

Informasi Perusahaan/Kondisi dan Lingkungan Sekitar

+

DESKRIPSI DEVELOPER

- + + + + - @isset($forminspeksi['lainnya_developer']) - @foreach ($forminspeksi['lainnya_developer'] as $item) -
{{ $item }}
- @endforeach - @endisset -

+ @isset($forminspeksi['lainnya_developer']) + @foreach ($forminspeksi['lainnya_developer'] as $item) + + + + @endforeach + @endisset +
{{ $permohonan->debiture->name ?? '' }} {{ $forminspeksi['pengalaman_developer'] ?? '' }} - {{ $forminspeksi['developer_anggota'] ?? '' }} -

+

{{ $forminspeksi['pengalaman_developer'] ?? '' }} +
{{ $forminspeksi['developer_anggota'] ?? '' }}
+ {{ $item }} +
+

KONDISI, LINGKUNGAN DAN PROGRESS PEMBANGUNAN

+ + + - - - - + + - - - - - - - - - - + + + + + + + + + @isset($forminspeksi['lainnya_kondisi']) + @foreach ($forminspeksi['lainnya_kondisi'] as $item) + + + + @endforeach + @endisset + + +
{{ $forminspeksi['kapan_mulai_dibangun'] ?? '' }}
{{ $forminspeksi['kapan_mulai_dibangun'] ?? '' }}
-

- {{ $forminspeksi['kondisi_perumahan'] ?? '' }}
- {{ $forminspeksi['progres_pembangunan'] ?? '' }}
- {{ $forminspeksi['kontraktor'] ?? '' }} -

-
{{ $forminspeksi['kontraktor'] ?? '' }} {{ $forminspeksi['kondisi_perumahan'] ?? '' }}
- @isset($forminspeksi['kerjasama_dengan_bank']) - @foreach ($forminspeksi['kerjasama_dengan_bank'] as $item) -
{{ $item }}
- @endforeach - @endisset -

- @isset($forminspeksi['batas_batas_perumahan']) - @foreach ($forminspeksi['batas_batas_perumahan'] as $item) -

{{ $item }}
- @endforeach - @endisset -

+ {{ $forminspeksi['progres_pembangunan'] ?? '' }} +
- @isset($forminspeksi['harga_unit']) - @foreach ($forminspeksi['harga_unit'] as $item) -
{{ $item }}
- @endforeach - @endisset -

- @isset($forminspeksi['progres_penjualan']) - @foreach ($forminspeksi['progres_penjualan'] as $item) -

{{ $item }}
- @endforeach - @endisset -

+ {{ $forminspeksi['kontraktor'] ?? '' }} +
- @isset($forminspeksi['fasus_fasum']) - @foreach ($forminspeksi['fasus_fasum'] as $item) -
{{ $item }}
- @endforeach - @endisset -
- @isset($forminspeksi['target_market']) - @foreach ($forminspeksi['target_market'] as $item) -
{{ $item }}
- @endforeach - @endisset -
{{ $forminspeksi['kontraktor'] ?? '' }}
{{ $forminspeksi['lingkungan_sekitar'] ?? '' }}
{{ $forminspeksi['rute_menuju_lokasi'] ?? '' }}{{ $forminspeksi['komplek_disekitar'] ?? '' }}
{{ $forminspeksi['pusat_keramaian'] ?? '' }}
{{ $forminspeksi['transportasi_umum'] ?? '' }}
+ {{ $item }} +
+ +

PARTISI BANGUNAN

+ + @isset($forminspeksi['jumlah_unit']) + @foreach ($forminspeksi['jumlah_unit'] as $item) + @endforeach + @endisset +
-

- - {{ $forminspeksi['fakta']['peruntukan'] ?? '' }}
- {{ $forminspeksi['fakta']['gsb'] ?? '' }}
- {{ $forminspeksi['fakta']['kdb'] ?? '' }}
- {{ $forminspeksi['fakta']['klb'] ?? '' }} -

+ {{ $item }}
+

JUMLAH UNIT, BLOK, TYPE DAN LUAS BANGUNAN

+ + @isset($forminspeksi['jumlah_unit']) + @foreach ($forminspeksi['jumlah_unit'] as $item) - + + @endforeach + @endisset +
13. {{ $forminspeksi['rute_menuju_lokasi'] ?? '' }} + {{ $item }} +
+

BATAS-BATAS PERUMAHAN

+ + @isset($forminspeksi['batas_batas_perumahan']) + @foreach ($forminspeksi['batas_batas_perumahan'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

FASOS/FASUM

+ + @isset($forminspeksi['fasus_fasum']) + @foreach ($forminspeksi['fasus_fasum'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

PROGRES PENJUALAN SAAT INI

+ + @isset($forminspeksi['progres_penjualan']) + @foreach ($forminspeksi['progres_penjualan'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

HARGA UNIT

+ + @isset($forminspeksi['harga_unit']) + @foreach ($forminspeksi['harga_unit'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

TARGET MARKET

+ + @isset($forminspeksi['target_market']) + @foreach ($forminspeksi['target_market'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

KERJASAMA DENGAN BANK LAIN

+ + @isset($forminspeksi['kerjasama_dengan_bank']) + @foreach ($forminspeksi['kerjasama_dengan_bank'] as $item) + + + + @endforeach + @endisset +
+ {{ $item }} +
+

RUTE MENUJU LOKASI

+ + +
- @isset($forminspeksi['keterangan']) - @foreach ($forminspeksi['keterangan'] as $item) -
{{ $item }}
- @endforeach - @endisset + {{ $forminspeksi['rute_menuju_lokasi'] ?? '' }}
+

ATURAN TATA KOTA

+

CATATAN LAINNYA

+ + + @isset($forminspeksi['keterangan']) + @foreach ($forminspeksi['keterangan'] as $item) + + + + @endforeach + @endisset + +
+ {{ $item }} +

Demikian kami sampaikan, atas perhatiannya kami ucapkan terima kasih.

@@ -364,19 +443,19 @@ {{ $penilai->userPenilaiTeam->name ?? '' }} -
{{ ucwords(strtolower('PENILAI'))}} +
{{ ucwords(strtolower('PENILAI')) }} @if ($permohonan->approval_eo != null) - {{ $senior_officer->name ?? '' }} -
{{ ucwords(strtolower('SENIOR OFFICER'))}} + {{ $senior_officer->name ?? '' }} +
{{ ucwords(strtolower('SENIOR OFFICER')) }} @endif - + @if ($permohonan->approval_dd != null) - {{ User::role('DD Appraisal')->first()->name ?? '' }} -
{{ ucwords(strtolower('DEPUTY DIRECTOR'))}} + {{ User::role('DD Appraisal')->first()->name ?? '' }} +
{{ ucwords(strtolower('DEPUTY DIRECTOR')) }} @endif diff --git a/resources/views/penilai/components/print-out-standard.blade.php b/resources/views/penilai/components/print-out-standard.blade.php index 06b1cca..1fb495a 100644 --- a/resources/views/penilai/components/print-out-standard.blade.php +++ b/resources/views/penilai/components/print-out-standard.blade.php @@ -261,429 +261,460 @@ -
+
-
-
- Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
- +
+
+ Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
+
+ + + + +
+ A + + TUJUAN PENILAIAN +
+
+ - - - -
- A - - TUJUAN PENILAIAN -
-
- - - - - - - - - -
- - - - - - - - - -
Permintaan (A/O){{ $permohonan->user->name }}
Jenis Fasilitas {{ $permohonan->jenisFasilitasKredit->name ?? '' }}
-
- - - - - - - - - -
Tanggal{{ formatTanggalIndonesia($permohonan->created_at) }}
Kunjungan Tanggal{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}
-
- @if (isset($basicData['tujuanPenilaian'])) - + - - -
+ - @foreach ($basicData['tujuanPenilaian'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) + + - @endif - - @endforeach - -
Permintaan (A/O){{ $permohonan->user->name }}
- -
- @endif -
- - -
-
- - - + + +
- B + Jenis Fasilitas {{ $permohonan->jenisFasilitasKredit->name ?? '' }}
- IDENTITAS DEBITUR + + + + + + + + + + +
Tanggal{{ formatTanggalIndonesia($permohonan->created_at) }}
Kunjungan Tanggal{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}
-
- - - - - - - - - - - - - -
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 -
-
- - @if (isset($basicData['jenisJaminan'])) - - @foreach ($basicData['jenisJaminan'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
- - -
-
- - - - - -
- D - - LOKASI JAMINAN -
-
- - - - - - - - - - - - - - - - - - - - - -
Terletak di {{ $alamat['address'] ?? '' }}
Kelurahan{{ $alamat['village_code'] ?? '' }}
Kecamatan{{ $alamat['district_code'] ?? '' }}
Kotamadya {{ $alamat['city_code'] ?? '' }}
Propinsi{{ $alamat['province_code'] ?? '' }}
- -
- -
-
- - - - - -
- E - - STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI -
-
- - - - @if (@isset($dokumen)) - @foreach ($dokumen->detail as $detail) - - @if (isset($detail->dokumen_jaminan)) - - - @endif - + + - - @if(isset($detail->details)) - @if(json_decode($detail->details)) - @foreach (json_decode($detail->details) as $key => $value) - - +
{{ $detail->name ?? '' }} - @if (isset($detail->dokumen_jaminan)) - @php - $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) - ? json_decode($detail->dokumen_jaminan) - : [$detail->dokumen_jaminan]; - $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) - ? json_decode($detail->dokumen_nomor) - : ($detail->dokumen_nomor - ? [$detail->dokumen_nomor] - : []); - @endphp - - @foreach ($dokumen_jaminan as $index => $dokumen) -
- @if (!empty($dokumen_nomor[$index])) - {{ $dokumen_nomor[$index] }} +
+ @if (isset($basicData['tujuanPenilaian'])) + + + @foreach ($basicData['tujuanPenilaian'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + @endif - - @endforeach + + @endforeach + +
+ +
@endif -
{{ ucwords(str_replace("_", " ", $key)) ?? "" }}{{ $value ?? "" }} m2
+
+ +
+
+ + + + + +
+ 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 +
+
+ + @if (isset($basicData['jenisJaminan'])) + + + + @foreach ($basicData['jenisJaminan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + @endforeach - @endif - @endif - - @endforeach -@endif + +
+ +
+ @endif +
- - Atas Nama - {{ $dokument->pemilik->name ?? '' }} +
+
+ + + + + +
+ D + + LOKASI JAMINAN +
+
+ + + + + + + + + + + + + + + + + + + + + +
Terletak di {{ $alamat['address'] ?? '' }}
Kelurahan{{ $alamat['village_code'] ?? '' }}
Kecamatan{{ $alamat['district_code'] ?? '' }}
Kotamadya {{ $alamat['city_code'] ?? '' }}
Propinsi{{ $alamat['province_code'] ?? '' }}
+ +
+ +
+
+ + + + + +
+ E + + STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI +
+
+ + + + @if (@isset($dokumen)) + @foreach ($dokumen->detail as $detail) + + @if (isset($detail->dokumen_jaminan)) + + + @endif + + + + @if (isset($detail->details)) + @if (json_decode($detail->details)) + @foreach (json_decode($detail->details) as $key => $value) + + + @endforeach + @endif + @endif + + @endforeach + @endif + + + + + + + + + @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'][$cekHub] + : null; + @endphp + + @php + $cekHub = - isset($forminspeksi['asset']['hub_cadeb']) && - $forminspeksi['asset']['hub_cadeb'] === 'sesuai' + isset($forminspeksi['asset']['hub_cadeb_penghuni']) && + $forminspeksi['asset']['hub_cadeb_penghuni'] === 'sesuai' ? 'sesuai' : 'tidak sesuai'; - $hubCadeb = isset($forminspeksi['asset']['hub_cadeb'][$cekHub]) - ? $forminspeksi['asset']['hub_cadeb'][$cekHub] - : null; + $hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub]) + ? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai'] + : $forminspeksi['asset']['hub_cadeb_penghuni']['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 - - - -
{{ $detail->name ?? '' }} + @if (isset($detail->dokumen_jaminan)) + @php + $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) + ? json_decode($detail->dokumen_jaminan) + : [$detail->dokumen_jaminan]; + $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) + ? json_decode($detail->dokumen_nomor) + : ($detail->dokumen_nomor + ? [$detail->dokumen_nomor] + : []); + @endphp + + @foreach ($dokumen_jaminan as $index => $dokumen) +
+ @if (!empty($dokumen_nomor[$index])) + {{ $dokumen_nomor[$index] }} + @endif +
+ @endforeach + @endif +
{{ ucwords(str_replace('_', ' ', $key)) ?? '' }} + {{ $value ?? '' }} m2
Atas Nama{{ $dokument->pemilik->name ?? '' }}
Hubungan Pemilik Jaminan dengan Debitur + + @if (isset($basicData['hubCadeb'])) + + @php $count = 0; @endphp + + @foreach ($basicData['hubCadeb'] as $item) + + @php $count++; @endphp + + @if ($count % 3 === 0) + + + @endif + @endforeach + + {{-- Isi kolom kosong jika tidak genap --}} + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Pemilik Jaminan dengan DebiturHubungan Penghuni Jaminan dengan Debitur - @if (isset($basicData['hubCadeb'])) + @if (isset($basicData['hubPenghuni'])) - @php $count = 0; @endphp - @foreach ($basicData['hubCadeb'] as $item) - - @php $count++; @endphp - - @if ($count % 3 === 0) + - - @endif - @endforeach - - {{-- Isi kolom kosong jika tidak genap --}} - @if ($count % 3 !== 0) - @for ($i = 0; $i < 3 - ($count % 3); $i++) - - @endfor - @endif - -
- - + {{ $hubCadeb ?? '' }} +
- @endif -
Hubungan Penghuni Jaminan dengan Debitur - @if (isset($basicData['hubPenghuni'])) - - - - -
- {{ $hubCadeb ?? '' }} -
- @endif -
- - -
- -
-
- - - - - -
FANALISA {{ $data }}
-
- @foreach ($permohonan->debiture->documents as $dokumen) - @if ($dokumen->jenisJaminan) - @php - $formKategori = json_decode($dokumen->jenisJaminan->form_kategori, true); - @endphp - @if (isset($formKategori) && $formKategori) - @php - $kategoriArray = is_array($formKategori) ? $formKategori : [$formKategori]; - $kategoriUnik = array_unique($kategoriArray); - @endphp - - @foreach ($kategoriUnik as $kategori) - @if ($kategori === 'tanah') - - - @php - $cekLuas = isset($forminspeksi['tanah']['luas_tanah']['tidak sesuai']) - ? 'tidak sesuai' - : 'sesuai'; - - $luas = $forminspeksi['tanah']['luas_tanah'][$cekLuas] ?? null; - @endphp - - - - - - - - - + + +
Luas Tanah{{ $luas }}
Bentuk Tanah - @if (isset($basicData['bentukTanah'])) - - - @foreach ($basicData['bentukTanah'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach -
- -
@endif -
- +
+ +
+
+ - - - + - - - - - + + + + + + + + - - @if (isset($basicData['spekKategoriBangunan'])) - @foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi) +
Kontur Tanah - @if (isset($basicData['konturTanah'])) - - - @foreach ($basicData['konturTanah'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - + + +
- -
FANALISA {{ $data }}
+ + @foreach ($permohonan->debiture->documents as $dokumen) + @if ($dokumen->jenisJaminan) + @php + $formKategori = json_decode($dokumen->jenisJaminan->form_kategori, true); + @endphp + @if (isset($formKategori) && $formKategori) + @php + $kategoriArray = is_array($formKategori) ? $formKategori : [$formKategori]; + $kategoriUnik = array_unique($kategoriArray); + @endphp + + @foreach ($kategoriUnik as $kategori) + @if ($kategori === 'tanah') + + + @php + $cekLuas = isset( + $forminspeksi['tanah']['luas_tanah']['tidak sesuai'], + ) + ? 'tidak sesuai' + : 'sesuai'; + + $luas = $forminspeksi['tanah']['luas_tanah'][$cekLuas] ?? null; + @endphp + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - -
Luas Tanah{{ $luas }}
Bentuk Tanah + @if (isset($basicData['bentukTanah'])) + + + @foreach ($basicData['bentukTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Kontur Tanah + @if (isset($basicData['konturTanah'])) + + + @foreach ($basicData['konturTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Ketinggian Tanah + @if (isset($basicData['ketinggianTanah'])) + + + @foreach ($basicData['ketinggianTanah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
@endif
Ketinggian TanahKondisi Fisik Tanah - @if (isset($basicData['ketinggianTanah'])) + @if (isset($basicData['kondisiFisikTanah'])) - @foreach ($basicData['ketinggianTanah'] as $index => $item) + @foreach ($basicData['kondisiFisikTanah'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @@ -691,264 +722,266 @@ - @endforeach - -
-
- @endif -
Kondisi Fisik Tanah - @if (isset($basicData['kondisiFisikTanah'])) - - - @foreach ($basicData['kondisiFisikTanah'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
Tusuk Sate - - -
Lockland - - -
- - - - @php - $cekLuasBangunan = isset($forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai']) - ? 'tidak sesuai' - : 'sesuai'; - $luasBangunan = $forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null; - @endphp - - - - - - - - - - - - - - - @endforeach - -
Luas Tanah Bangunan{{ $luasBangunan }}
Jenis Bangunan - @if (isset($basicData['jenisBangunan'])) - - - @foreach ($basicData['jenisBangunan'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - @endforeach -
-
- @endif -
Kondisi Bangunan - @if (isset($basicData['kondisiBangunan'])) - - - @foreach ($basicData['kondisiBangunan'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif -
- +
+ @endif
- @endif -
Sifat Bangunan - @if (isset($basicData['sifatBangunan'])) - - - @foreach ($basicData['sifatBangunan'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
Tusuk Sate + + +
Lockland + + +
+ + - + @php + $cekLuasBangunan = isset( + $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'], + ) + ? 'tidak sesuai' + : 'sesuai'; + $luasBangunan = + $forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null; + @endphp + + + + + + + + + + + + + + + + + + + + + + + @if (isset($basicData['spekKategoriBangunan'])) + @foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi) + + + + + @endforeach + @endif + + + + +
{{ $spesifikasi->name }}Luas Tanah Bangunan{{ $luasBangunan }}
Jenis Bangunan - - @if (isset($basicData['spekBangunan'])) - @php $count = 0; @endphp + @if (isset($basicData['jenisBangunan'])) +
- @foreach ($basicData['spekBangunan'] as $kategori) - @if ($kategori->spek_kategori_bangunan_id == $spesifikasi->id) - @php - $selectedValues = []; - foreach ( - $forminspeksi['bangunan']['spesifikasi_bangunan'] - as $bangunan - ) { - if ( - isset( - $bangunan['spek_kategori_bangunan'][ - $spesifikasi->name - ], - ) + @foreach ($basicData['jenisBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Kondisi Bangunan + @if (isset($basicData['kondisiBangunan'])) + + + @foreach ($basicData['kondisiBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Sifat Bangunan + @if (isset($basicData['sifatBangunan'])) + + + @foreach ($basicData['sifatBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
{{ $spesifikasi->name }} + + @if (isset($basicData['spekBangunan'])) + @php $count = 0; @endphp + + @foreach ($basicData['spekBangunan'] as $kategori) + @if ($kategori->spek_kategori_bangunan_id == $spesifikasi->id) + @php + $selectedValues = []; + foreach ( + $forminspeksi['bangunan']['spesifikasi_bangunan'] + as $bangunan ) { - $selectedValues = array_merge( - $selectedValues, - array_values( + if ( + isset( $bangunan['spek_kategori_bangunan'][ $spesifikasi->name ], - ), - ); + ) + ) { + $selectedValues = array_merge( + $selectedValues, + array_values( + $bangunan['spek_kategori_bangunan'][ + $spesifikasi->name + ], + ), + ); + } } - } - $lainnyaValue = - $forminspeksi['bangunan']['spesifikasi_bangunan'][0][ - 'spek_kategori_bangunan' - ][$spesifikasi->name]['lainnya'] ?? ''; - @endphp + $lainnyaValue = + $forminspeksi['bangunan']['spesifikasi_bangunan'][0][ + 'spek_kategori_bangunan' + ][$spesifikasi->name]['lainnya'] ?? ''; + @endphp - + @if ($kategori->name == 'Lainnya') + + : {{ $lainnyaValue }} + + @endif + + - @php $count++; @endphp + @php $count++; @endphp - @if ($count % 3 == 0) + @if ($count % 3 == 0) + + + @endif + @endif + @endforeach + + @endif +
- + -
+
+ @elseif ($kategori === 'apartemen-kantor') + + + @php + $cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai']) + ? 'tidak sesuai' + : 'sesuai'; + + $luas = $forminspeksi['luas_unit'][$cekLuas] ?? null; + @endphp + + + + + + + - @endif -
Luas Unit:{{ $luas ?? '' }}
Bentuk Unit + @if (isset($basicData['bentukUnit'])) + + + @foreach ($basicData['bentukUnit'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) - @endif + @endif + + @endforeach + +
+ +
@endif - @endforeach -
- - - @endforeach - @endif - - - - - @elseif ($kategori === 'apartemen-kantor') - - @php - $cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'; - - $luas = $forminspeksi['luas_unit'][$cekLuas] ?? null; - @endphp - - - - - - + - - - - - -
Luas Unit:{{ $luas ?? '' }}
Bentuk UnitKondisi Unit - @if (isset($basicData['bentukUnit'])) + @if (isset($basicData['kondisiUnit'])) - @foreach ($basicData['bentukUnit'] as $index => $item) + @foreach ($basicData['kondisiUnit'] as $index => $item) @if ($index % 3 == 0 && $index > 0) @@ -956,159 +989,137 @@ @endforeach -
- @endif - -
Kondisi Unit - @if (isset($basicData['kondisiUnit'])) - - - @foreach ($basicData['kondisiUnit'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
Posisi Unit - @if (isset($basicData['posisiUnit'])) - - - @foreach ($basicData['posisiUnit'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
View Unit - @if (isset($basicData['view'])) - - - @foreach ($basicData['view'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif -
- @endif - @endforeach - @endif - @endif - @endforeach -
- -
-
- - - - -
- G - - SARANA PELENGKAP DAN LINGKUNGAN -
-
- + @endif - - - - - - - - - - - - - - - - - - - - - + @endif + + @endforeach + +
Jarak Jalan Utama{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jalan Lingkungan{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jarak CBD Point{{ $forminspeksi['lingkungan']['jarak_cbd_point'] ?? 'Tidak Diketahui' }}
Nama CBD Point{{ $forminspeksi['lingkungan']['nama_cbd_point'] ?? 'Tidak Diketahui' }}
Lebar Perkerasan Jalan{{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}
Sarana PelengkapPosisi Unit - @if (isset($basicData['saranaPelengkap'])) + @if (isset($basicData['posisiUnit'])) - @foreach ($basicData['saranaPelengkap'] as $index => $item) + @foreach ($basicData['posisiUnit'] as $index => $item) @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach -
- -
+
+
+ @endif + + View Unit + + @if (isset($basicData['view'])) + + + @foreach ($basicData['view'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif + + @endif + @endforeach + @endif + @endif + @endforeach +
+ +
+
+ + + + + +
+ G + + SARANA PELENGKAP DAN LINGKUNGAN +
+
+ + + + + + + + + + + + + + + + + + + + + + + + @@ -1133,647 +1144,651 @@ @endforeach -
Jarak Jalan Utama{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jalan Lingkungan{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}
Jarak CBD Point{{ $forminspeksi['lingkungan']['jarak_cbd_point'] ?? 'Tidak Diketahui' }}
Nama CBD Point{{ $forminspeksi['lingkungan']['nama_cbd_point'] ?? 'Tidak Diketahui' }}
Lebar Perkerasan Jalan{{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}
Sarana Pelengkap + @if (isset($basicData['saranaPelengkap'])) + + + @foreach ($basicData['saranaPelengkap'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
- @endif - - - - - Lapisan Perkerasan Jalan - - @if (isset($basicData['laluLintasLokasi'])) - - - @foreach ($basicData['laluLintasLokasi'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif - - - - - Golongan Masyarakat Sekitar - - @if (isset($basicData['golMasySekitar'])) - - - @foreach ($basicData['golMasySekitar'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif - - - - - Terletak di Daerah - - @if (isset($basicData['terletakDiArea'])) - - - @foreach ($basicData['terletakDiArea'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif - - - - - Disekitar Lokasi - -
- - -
- - - - - Merupakan Daerah - - @if (isset($basicData['merupakanDaerah'])) - - - @foreach ($basicData['merupakanDaerah'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif - - - - - Fasilitas Umum Dekat Lokasi - - @if (isset($basicData['fasilitasObjek'])) - - - @foreach ($basicData['fasilitasObjek'] as $index => $item) - @if ($index % 3 == 0 && $index > 0) - - - @endif - - @endforeach - -
- -
- @endif - - - -
- - -
-
- - - - -
- H - - ASURANSI -
-
- - - - - -
Tidak Ada Ada
-
- -
-
- - - - - -
- I - - KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA, - TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN -
-
- - - - - - - + @endif + - {{-- Faktor Negatif --}} - + - - - {{-- Lain-lain --}} - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. Kesimpulan dan saran penilai:
Faktor Positif - @isset($forminspeksi['fakta']['fakta_positif']) - - @foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item) - - - - @endforeach -
{!! nl2br(e($item)) !!}
- @endisset -
Faktor NegatifLapisan Perkerasan Jalan - @php - $faktaNegatif = $forminspeksi['fakta']['fakta_negatif'] ?? []; - $faktaNegatifFiltered = is_array($faktaNegatif) - ? array_filter($faktaNegatif, function ($item) { - return !empty(trim($item)); - }) - : []; - @endphp - - @if (!empty($faktaNegatifFiltered)) - - @foreach ($faktaNegatifFiltered as $key => $item) - - - - @endforeach -
{!! nl2br(e($item)) !!}
- @else -

Tidak ada faktor negatif yang teridentifikasi.

- @endif -
Lain - lain : - @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan) -

{!! nl2br(e($keterangan)) !!}

- @endforeach -

{{ $forminspeksi['fakta']['rute_menuju'] ?? '' }}

- - @foreach ($forminspeksi['fakta']['informasi_dokument'] ?? [] as $informasi) -

{!! nl2br(e($informasi)) !!}

- @endforeach - - @foreach ($forminspeksi['fakta']['kondisi_lingkungan'] ?? [] as $kondisi) -

{!! nl2br(e($kondisi)) !!}

- @endforeach - - @foreach ($forminspeksi['fakta']['batas_batas_input'] ?? [] as $arah => $batas) - @if ($batas) -

- {{ $arah }} : {{ $batas }}

- @endif - @endforeach - - @foreach ($forminspeksi['fakta']['kondisi_lain_bangunan'] ?? [] as $kondisiLain) -

{!! nl2br(e($kondisiLain)) !!}

- @endforeach - - @php - $informasi = [ - 'peruntukan', - 'kdb', - 'kdh', - 'gsb', - 'max_lantai', - 'klb', - 'gss', - 'pelebaran_jalan', - 'nama_petugas', - ]; - @endphp - - @foreach ($informasi as $key) - @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-') -

- {{ ucfirst(str_replace('_', ' ', $key)) }}: - {{ $forminspeksi['fakta'][$key] }}

- @endif - @endforeach - - -
2. Informasi Harga:
Instansi yang relevan : - @php - $exportData = []; - if (isset($dataPembanding['data_pembanding'])) { - foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) { - $exportData['pembanding' . ($index + 1)] = $pembanding; - } - } - - $fields = [ - 'jenis_aset' => 'Jenis properti', - 'harga' => 'Harga Penawaran', - 'telepon' => 'Penjual (HP)', - 'penawaran' => 'Ditawarkan Sejak', - 'luas_tanah' => 'Luas Tanah', - 'luas_bangunan' => 'Luas Bangunan', - 'kordinat' => 'Titik Kordinat', - ]; - @endphp - - @foreach ($exportData as $index => $data) - + @if (isset($basicData['laluLintasLokasi'])) +
- + @foreach ($basicData['laluLintasLokasi'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) - @foreach ($fields as $key => $label) + + @endif + + @endforeach + +
- Pembanding {{ substr($index, -1) }} -
+ +
+ @endif +
Golongan Masyarakat Sekitar + @if (isset($basicData['golMasySekitar'])) + + + @foreach ($basicData['golMasySekitar'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Terletak di Daerah + @if (isset($basicData['terletakDiArea'])) + + + @foreach ($basicData['terletakDiArea'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Disekitar Lokasi +
+ + +
+
Merupakan Daerah + @if (isset($basicData['merupakanDaerah'])) + + + @foreach ($basicData['merupakanDaerah'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Fasilitas Umum Dekat Lokasi + @if (isset($basicData['fasilitasObjek'])) + + + @foreach ($basicData['fasilitasObjek'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
+
+ + +
+
+ + + + + +
+ H + + ASURANSI +
+
+ + + + + +
Tidak Ada Ada
+
+ +
+
+ + + + + +
+ I + + KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA, + TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN +
+
+ + + + + + + + + + {{-- Faktor Negatif --}} + + + + + + {{-- Lain-lain --}} + + + + + + + + + + + - - - - - - - - @php - $labelNilai = [ - 'bangunan' => 'Luas Bangunan', - 'tanah' => 'Luas Tanah', - 'apartement-kantor' => 'Luas Apartemen/Kantor', - 'alat-berat' => 'Luas Alat Berat', - 'mesin' => 'Luas Mesin', - 'kendaraan' => 'Luas Kendaraan', - 'pesawat' => 'Luas Pesawat', - 'kapal' => 'Luas Kapal', - ]; - @endphp - @foreach ($labelNilai as $key => $label) - @if (isset($lpjData['luas_' . $key])) - - - - - - @endif - @endforeach - - @if (isset($lpjData['npw_tambahan'])) - @foreach ($lpjData['npw_tambahan'] as $npw) - - - - - + @foreach ($fields as $key => $label) + + + + + + @endforeach +
1. Kesimpulan dan saran penilai:
Faktor Positif + @isset($forminspeksi['fakta']['fakta_positif']) + + @foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @endisset +
Faktor Negatif + @php + $faktaNegatif = $forminspeksi['fakta']['fakta_negatif'] ?? []; + $faktaNegatifFiltered = is_array($faktaNegatif) + ? array_filter($faktaNegatif, function ($item) { + return !empty(trim($item)); + }) + : []; + @endphp + + @if (!empty($faktaNegatifFiltered)) + + @foreach ($faktaNegatifFiltered as $key => $item) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
Lain - lain : + @foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $keterangan) +

{!! nl2br(e($keterangan)) !!}

+ @endforeach +

{{ $forminspeksi['fakta']['rute_menuju'] ?? '' }}

+ + @foreach ($forminspeksi['fakta']['informasi_dokument'] ?? [] as $informasi) +

{!! nl2br(e($informasi)) !!}

+ @endforeach + + @foreach ($forminspeksi['fakta']['kondisi_lingkungan'] ?? [] as $kondisi) +

{!! nl2br(e($kondisi)) !!}

+ @endforeach + + @foreach ($forminspeksi['fakta']['batas_batas_input'] ?? [] as $arah => $batas) + @if ($batas) +

- {{ $arah }} : {{ $batas }}

+ @endif + @endforeach + + @foreach ($forminspeksi['fakta']['kondisi_lain_bangunan'] ?? [] as $kondisiLain) +

{!! nl2br(e($kondisiLain)) !!}

+ @endforeach + + @php + $informasi = [ + 'peruntukan', + 'kdb', + 'kdh', + 'gsb', + 'max_lantai', + 'klb', + 'gss', + 'pelebaran_jalan', + 'nama_petugas', + ]; + @endphp + + @foreach ($informasi as $key) + @if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-') +

- {{ ucfirst(str_replace('_', ' ', $key)) }}: + {{ $forminspeksi['fakta'][$key] }}

+ @endif + @endforeach + + +
2. Informasi Harga:
Instansi yang relevan : + + @php + $exportData = []; + if (isset($dataPembanding['data_pembanding'])) { + foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) { + $exportData['pembanding' . ($index + 1)] = $pembanding; + } + } + + $fields = [ + 'jenis_aset' => 'Jenis properti', + 'harga' => 'Harga Penawaran', + 'telepon' => 'Penjual (HP)', + 'penawaran' => 'Ditawarkan Sejak', + 'luas_tanah' => 'Luas Tanah', + 'luas_bangunan' => 'Luas Bangunan', + 'kordinat' => 'Titik Kordinat', + ]; + @endphp + + @foreach ($exportData as $index => $data) + - - - - @endforeach -
{{ $label }}: - @if ($key == 'luas_tanah' || $key == 'luas_bangunan') - {{ $data[$key] ?? '-' }} m² - @elseif($key == 'harga' || $key == 'harga_diskon') - Rp. {{ $data[$key] ?? 0 }} - @elseif($key == 'kordinat') - @php - $lat = $data['kordinat_lat'] ?? null; - $lng = $data['kordinat_lng'] ?? null; - @endphp - @if ($lat && $lng) - {{ $lat }},{{ $lng }} - @else - - - @endif - @else - {{ $data[$key] ?? '-' }} - @endif + + Pembanding {{ substr($index, -1) }}
- @endforeach -
3. Total Nilai Jaminan:
a. Total Nilai Pasar Wajar
- {{ $label }} {{ $lpjData['luas_' . $key] ?? '' }} m2 - - X Rp - {{ $lpjData['nilai_' . $key . '_1'] ?? '' }} - - = Rp - {{ $lpjData['nilai_' . $key . '_2'] ?? '' }} -
- {{ $npw['name'] }} {{ $npw['luas'] }} m2 - - X Rp - {{ $npw['nilai_1'] }} - - = Rp - {{ $npw['nilai_2'] }} -
{{ $label }}: + @if ($key == 'luas_tanah' || $key == 'luas_bangunan') + {{ $data[$key] ?? '-' }} m² + @elseif($key == 'harga' || $key == 'harga_diskon') + Rp. {{ $data[$key] ?? 0 }} + @elseif($key == 'kordinat') + @php + $lat = $data['kordinat_lat'] ?? null; + $lng = $data['kordinat_lng'] ?? null; + @endphp + @if ($lat && $lng) + {{ $lat }},{{ $lng }} + @else + - + @endif + @else + {{ $data[$key] ?? '-' }} + @endif +
+ @endforeach + + + + 3. Total Nilai Jaminan: + + + a. Total Nilai Pasar Wajar + + + @php + $labelNilai = [ + 'bangunan' => 'Luas Bangunan', + 'tanah' => 'Luas Tanah', + 'apartement-kantor' => 'Luas Apartemen/Kantor', + 'alat-berat' => 'Luas Alat Berat', + 'mesin' => 'Luas Mesin', + 'kendaraan' => 'Luas Kendaraan', + 'pesawat' => 'Luas Pesawat', + 'kapal' => 'Luas Kapal', + ]; + @endphp + @foreach ($labelNilai as $key => $label) + @if (isset($lpjData['luas_' . $key])) + + + {{ $label }} {{ $lpjData['luas_' . $key] ?? '' }} m2 + + + X Rp + {{ $lpjData['nilai_' . $key . '_1'] ?? '' }} + + + = Rp + {{ $lpjData['nilai_' . $key . '_2'] ?? '' }} + + + @endif @endforeach - @endif - - Total Nilai Pasar Wajar - - - = -
- Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }} + + @if (isset($lpjData['npw_tambahan'])) + @foreach ($lpjData['npw_tambahan'] as $npw) + + + {{ $npw['name'] }} {{ $npw['luas'] }} m2 + + + X Rp + {{ $npw['nilai_1'] }} + + + = Rp + {{ $npw['nilai_2'] }} + + + @endforeach + @endif + + Total Nilai Pasar Wajar + + + = +
+ Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }} +
+ + + + + + + b. Total Nilai Likuidasi + + + + + {{ $lpjData['likuidasi'] ?? '' }}% + + + X Total Nilai Pasar Wajar + + + = Rp + {{ $lpjData['likuidasi_nilai_2'] ?? '' }} + + + + + 4. Catatan yang Perlu Diperhatikan: + + + + Catatan yang Perlu Diperhatikan: + + @php + $keterangan = $forminspeksi['fakta']['keterangan'] ?? ''; + if (is_array($keterangan)) { + $keterangan = implode(', ', array_filter($keterangan)); + } + @endphp + + @if (!empty($keterangan)) + + + + +
{{ $keterangan }}
+ @endif + + + + + + +
+ +
+
    +
  1. PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG + BERLAKU DI SUBDIT APPRAISAL
  2. +
  3. LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY + DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN + DOKUMEN ASLINYA
  4. +
  5. PENILAI TIDAK MELAKUKAN PEMBUKTIAN LEBIH RINCI ATAU + PENGAKUAN TERTULIS DARI PIHAK YANG DITEMUI SAAT PENILAIAN, ATAS INFORMASI YANG + DIBERIKAN SECARA LISAN SEHUBUNGAN DENGAN IDENTITAS DIRI DAN HUBUNGAN DI ANTARA + PIHAK TERKAIT SAAT MELAKUKAN INSPEKSI OBJEK YANG DINILAI
  6. +
  7. LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN + INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA
  8. +
- - +
- - - - - - - - - +
- b. Total Nilai Likuidasi -
- {{ $lpjData['likuidasi'] ?? '' }}% - - X Total Nilai Pasar Wajar - - = Rp - {{ $lpjData['likuidasi_nilai_2'] ?? '' }} -
- - 4. Catatan yang Perlu Diperhatikan: - - - Catatan yang Perlu Diperhatikan: - + + @php + use Modules\Usermanagement\Models\User; + + $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); + $imagePathPenilai = storage_path( + 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, + ); + + $soUser = User::where('id', $senior_officer->id)->first(); + $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); + + $imagePathEO = storage_path( + 'app/public/signatures/' . + User::role('EO Appraisal')->first()->id . + '/' . + User::role('EO Appraisal')->first()->sign, + ); + + $imagePathDD = storage_path( + 'app/public/signatures/' . + User::role('DD Appraisal')->first()->id . + '/' . + User::role('DD Appraisal')->first()->sign, + ); + @endphp + + + @if ($permohonan->approval_so != null) + + @endif + @if ($permohonan->approval_eo != null) + + @endif + @if ($permohonan->approval_dd != null) + + @endif + + + + @if ($permohonan->approval_so != null) + + @endif + + @if ($permohonan->approval_eo != null) + + @endif + @if ($permohonan->approval_dd != null) + + @endif + +
+ @if (file_exists($imagePathPenilai)) + {{ $imagePathPenilai }} + @endif + + @if (file_exists($imagePathSo)) + {{ $imagePathSo }} + @endif + + @if (file_exists($imagePathEO)) + {{ $imagePathEO }} + @endif + + @if (file_exists($imagePathDD)) + {{ $imagePathDD }} + @endif +
{{ $penilai->userPenilaiTeam->name ?? '' }}
+ + {{ ucwords(strtolower('PENILAI')) }} + +
+ {{ $senior_officer->name ?? '' }}
+ + {{ ucwords(strtolower('SENIOR OFFICER')) }} + + +
+ {{ User::role('EO Appraisal')->first()->name ?? '' }}
+ + {{ ucwords(strtolower('EXECUTIVE OFFICER')) }} + +
+ {{ User::role('DD Appraisal')->first()->name ?? '' }}
+ + {{ ucwords(strtolower('DEPUTY DIRECTOR')) }} + +
+ +
+
+
+ + + + + + + + + + + + + + + + +
Nama Debitur:{{ $permohonan->debiture->name ?? '' }}
Nomor Laporan:{{ $nomorLaporan }}
Tanggal Laporan: + {{ formatTanggalIndonesia($tanggalLaporan) ?? '' }} +
+ +
+
+
+ PETA +
+
+ +
+ @php + $fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat']; + // Memindahkan foto_tempat ke depan jika ada + if (($key = array_search('foto_tempat', $fotoTypes)) !== false) { + unset($fotoTypes[$key]); + array_unshift($fotoTypes, 'foto_tempat'); + } + @endphp + + @if (isset($forminspeksi)) + @foreach ($fotoTypes as $type) @php - $keterangan = $forminspeksi['fakta']['keterangan'] ?? ''; - if (is_array($keterangan)) { - $keterangan = implode(', ', array_filter($keterangan)); - } + $imagePath = $forminspeksi[$type] ?? null; @endphp - @if (!empty($keterangan)) - - - - -
{{ $keterangan }}
+ @if ($imagePath && file_exists(storage_path('app/public/' . $imagePath))) +
+ {{ $type }} +

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

+
@endif - - - - - - -
- -
-
    -
  1. PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG - BERLAKU DI SUBDIT APPRAISAL
  2. -
  3. LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY - DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN - DOKUMEN ASLINYA
  4. -
  5. PENILAI TIDAK MELAKUKAN PEMBUKTIAN LEBIH RINCI ATAU - PENGAKUAN TERTULIS DARI PIHAK YANG DITEMUI SAAT PENILAIAN, ATAS INFORMASI YANG - DIBERIKAN SECARA LISAN SEHUBUNGAN DENGAN IDENTITAS DIRI DAN HUBUNGAN DI ANTARA - PIHAK TERKAIT SAAT MELAKUKAN INSPEKSI OBJEK YANG DINILAI
  6. -
  7. LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN - INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA
  8. -
-
-
- -
- - - - @php - use Modules\Usermanagement\Models\User; - - $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); - $imagePathPenilai = storage_path( - 'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign, - ); - - $soUser = User::where('id', $senior_officer->id)->first(); - $imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); - - $imagePathEO = storage_path( - 'app/public/signatures/' . - User::role('EO Appraisal')->first()->id . - '/' . - User::role('EO Appraisal')->first()->sign, - ); - - $imagePathDD = storage_path( - 'app/public/signatures/' . - User::role('DD Appraisal')->first()->id . - '/' . - User::role('DD Appraisal')->first()->sign, - ); - @endphp - - - @if ($permohonan->approval_so != null) - - @endif - @if ($permohonan->approval_eo != null) - - @endif - @if ($permohonan->approval_dd != null) - - @endif - - - - @if ($permohonan->approval_so != null) - - @endif - - @if ($permohonan->approval_eo != null) - - @endif - @if ($permohonan->approval_dd != null) - - @endif - -
- @if (file_exists($imagePathPenilai)) - {{ $imagePathPenilai }} - @endif - - @if (file_exists($imagePathSo)) - {{ $imagePathSo }} - @endif - - @if (file_exists($imagePathEO)) - {{ $imagePathEO }} - @endif - - @if (file_exists($imagePathDD)) - {{ $imagePathDD }} - @endif -
{{ $penilai->userPenilaiTeam->name ?? '' }}
- - {{ ucwords(strtolower('PENILAI')) }} - -
- {{ $senior_officer->name ?? '' }}
- - {{ ucwords(strtolower('SENIOR OFFICER')) }} - - -
- {{ User::role('EO Appraisal')->first()->name ?? '' }}
- - {{ ucwords(strtolower('EXECUTIVE OFFICER')) }} - -
- {{ User::role('DD Appraisal')->first()->name ?? '' }}
- - {{ ucwords(strtolower('DEPUTY DIRECTOR')) }} - -
- -
-
-
- - - - - - - - - - - - - - - - -
Nama Debitur:{{ $permohonan->debiture->name ?? '' }}
Nomor Laporan:{{ $nomorLaporan }}
Tanggal Laporan:{{ formatTanggalIndonesia($tanggalLaporan) ?? '' }} -
- -
-
-
- PETA -
+ @endforeach + @endif +
-
- @php - $fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat']; - // Memindahkan foto_tempat ke depan jika ada - if (($key = array_search('foto_tempat', $fotoTypes)) !== false) { - unset($fotoTypes[$key]); - array_unshift($fotoTypes, 'foto_tempat'); - } - @endphp - - @if (isset($forminspeksi)) - @foreach ($fotoTypes as $type) - @php - $imagePath = $forminspeksi[$type] ?? null; - @endphp - - @if ($imagePath && file_exists(storage_path('app/public/' . $imagePath))) -
- {{ $type }} -

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

-
- @endif - @endforeach - @endif +
+
+
+ FOTO JAMINAN +
+
+ @include('lpj::penilai.components.foto-jaminan')
- -
-
-
- FOTO JAMINAN -
-
- @include('lpj::penilai.components.foto-jaminan') -
-