diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index fe80ee4..747e22a 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -12,6 +12,7 @@ use Modules\Lpj\Exports\BasicDataSurveyorExport; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Str; +use Barryvdh\DomPDF\Facade\Pdf; use Illuminate\Support\Facades\Storage; use Illuminate\Http\Response; use Modules\Lpj\Models\Debiture; @@ -3478,4 +3479,39 @@ class SurveyorController extends Controller } return $arr1; } + + public function print_out_inspeksi($permohonan_id, $dokument_id, $jenis_jaminan_id) + { + $permohonan = $this->getPermohonanJaminanId( + $permohonan_id, + $dokument_id, + $jenis_jaminan_id + ); + $basicData = $this->getCommonData(); + $inspeksi = Inspeksi::where('permohonan_id', $permohonan_id) + ->where('dokument_id', $dokument_id) + ->first(); + + $forminspeksi = null; + + if ($inspeksi) { + $forminspeksi = json_decode($inspeksi->data_form, true); + } + + // Cek jika forminspeksi kosong + if (!$forminspeksi) { + // Redirect kembali dengan pesan error + return redirect()->back()->with('error', 'Silahkan isi terlebih dahulu form inspeksi'); + } + + + $pdf = PDF::loadView('lpj::surveyor.components.print-out.main', compact( + 'permohonan', + 'basicData', + 'forminspeksi', + )); + $pdf->setPaper('A4', 'portrait'); + return $pdf->download('Laporan_data.pdf'); + } + } diff --git a/resources/views/penilai/components/print-out-call-report.blade.php b/resources/views/penilai/components/print-out-call-report.blade.php new file mode 100644 index 0000000..3a28f79 --- /dev/null +++ b/resources/views/penilai/components/print-out-call-report.blade.php @@ -0,0 +1,493 @@ + + + + + + + + + Call Report + + + + + + + @php + $data = ''; + foreach ($permohonan->debiture->documents as $dokumen) { + $data .= $dokumen->jenisJaminan->name . ', '; + + $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); + $surveyor = $permohonan->penilaian->userPenilai->where('role', 'surveyor')->first(); + $teams = $permohonan->region->teams; + + if ($teams) { + foreach ($teams as $team) { + $team_users = $team->teamsUsers; + // print_r($team_users); + if ($team_users) { + foreach ($team_users as $team_user) { + $user = $team_user->user; + + if ($user && $user->hasRole('senior-officer')) { + $senior_officer = $user; + break 3; + } + } + } + } + } + } + $data = rtrim($data, ', '); + @endphp + + +
+ + + + +
+

+ CALL Report

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Kepada:{{ $report['kepada'] ?? '' }}
Dari:{{ $report['dari'] ?? '' }}
No Laporan:{{ $nomorLaporan ?? '-' }}
Tanggal:{{ formatTanggalIndonesia($report['tanggal']) }}
Perihal:{{ $report['perihal'] ?? '' }}
+ + + + + +
+ Menindak lanjuti permintan penilaian Tujuan Lelang, BAG Cab + {{ $permohonan->debiture->branch->name ?? '' }} + tanggal {{ formatTanggalIndonesia($report['tanggal']) ?? '' }}, dapat di sampaikan sebagai berikut: +
+ + + + + + + + + + + + + + + + + + + @if (!empty($report['lokasi']['address'])) + + + + + + @endif + + @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) + @if (!is_null($value) && $value !== '') + + + + + + @endif + @endforeach + @endif + @endif + @endforeach + @endif + + + + + + + + + + + + + + + + + + + + + + +
Nama Debitur:{{ $permohonan->debiture->name ?? '' }}
KJPP:{{ $data ?? '' }}
Jenis Aset:{{ $data ?? '' }}
Lokasi Objek Penilaian:{{ $report['lokasi']['address'] ?? '' }}, + {{ $alamat['village_code'] ?? '' }} {{ $alamat['district_code'] ?? '' }}, + {{ $alamat['city_code'] ?? '' }}, {{ $alamat['province_code'] ?? '' }}
+ {{ $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 }} + @if ($key == 'luas_bangunan' || $key == 'luas_tanah') + m2 + @endif +
Tanggal Penilaian:{{ $data ?? '' }}
Lelang ke:{{ $data ?? '' }}
Nilai Pasar Wajar (NPW):{{ $data ?? '' }}
Nilai Likuidasi (NL):{{ $data ?? '' }}
+ + + + + +
+
Penilaian ke lokasi objek telah dilakukan oleh : +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Staf Subdit Appraisal : + {{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}
Pihak KJPP:{{ $surveyor->userPenilaiTeam->name ?? '' }}
Pihak BAGI Cab :{{ $permohonan->user->name ?? '' }} - + {{ $permohonan->debiture->branch->name ?? '' }}
Debitur/perwakilan debitur :{{ $permohonan->debiture->name ?? '' }}
+ + + + + +
+
Informasi yang didapatkan sebagai berikut :
+
+ + + + + + @isset($resumeData['fakta']['fakta_negatif']) + @foreach ($resumeData['fakta']['fakta_negatif'] as $key => $item) + + + + @endforeach + @endisset + +
+
Faktor negatif
+
{{ $item }}
+ + + + + + @isset($report['kesimpulan_saran']) + @foreach ($report['kesimpulan_saran'] as $key => $item) + + + + @endforeach + @endisset + +
+
3. Catatan Yang Perlu Diperhatikan
+
{{ $item }}
+ + + + + + +
Demikian Kami Sampaikan, atas perhatiannya kami ucapkan terimakasih
+ @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')) }} + +
+ + + +
+ +
+ + + + + + + + diff --git a/resources/views/surveyor/components/inspeksi.blade.php b/resources/views/surveyor/components/inspeksi.blade.php index e7d1b84..99014f2 100644 --- a/resources/views/surveyor/components/inspeksi.blade.php +++ b/resources/views/surveyor/components/inspeksi.blade.php @@ -61,11 +61,17 @@ +
+ + + Print Out + +
@@ -74,6 +80,10 @@ @push('scripts') + + @include('lpj::surveyor.js.utils') @endpush diff --git a/resources/views/surveyor/components/print-out/apartement-kantor.blade.php b/resources/views/surveyor/components/print-out/apartement-kantor.blade.php new file mode 100644 index 0000000..33ca5da --- /dev/null +++ b/resources/views/surveyor/components/print-out/apartement-kantor.blade.php @@ -0,0 +1,101 @@ + + + @php + $cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'; + + $luas = $forminspeksi['luas_unit'][$cekLuas] ?? null; + @endphp + + + + + + + + + + + + +
Luas Unit:{{ $luas ?? '' }}
Bentuk Unit + @if (isset($basicData['bentukUnit'])) + + + @foreach ($basicData['bentukUnit'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @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 +
diff --git a/resources/views/surveyor/components/print-out/bangunan.blade.php b/resources/views/surveyor/components/print-out/bangunan.blade.php new file mode 100644 index 0000000..0bb3752 --- /dev/null +++ b/resources/views/surveyor/components/print-out/bangunan.blade.php @@ -0,0 +1,93 @@ + + + + @php + $cekLuasBangunan = isset( + $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'], + ) + ? 'tidak sesuai' + : 'sesuai'; + $luasBangunan = + $forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null; + @endphp + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/surveyor/components/print-out/main.blade.php b/resources/views/surveyor/components/print-out/main.blade.php new file mode 100644 index 0000000..a850e76 --- /dev/null +++ b/resources/views/surveyor/components/print-out/main.blade.php @@ -0,0 +1,1067 @@ + + + + + + + + + Laporan Penilai Jaminan + + + + +@php + $data = ''; + $dokument = null; + foreach ($permohonan->debiture->documents as $dokumen) { + $data .= $dokumen->jenisJaminan->name . ', '; + $dokument = $dokumen; + } + $data = rtrim($data, ', '); + + $senior_officer = null; + if ($permohonan->debiture && $permohonan->debiture->documents) { + foreach ($permohonan->debiture->documents as $dokumen) { + $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); + $teams = $permohonan->region->teams; + + if ($teams) { + foreach ($teams as $team) { + $team_users = $team->teamsUsers; + // print_r($team_users); + if ($team_users) { + foreach ($team_users as $team_user) { + $user = $team_user->user; + + if ($user && $user->hasRole('senior-officer')) { + $senior_officer = $user; + break 3; + } + } + } + } + } + } + } +@endphp + + +
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 + + @endforeach + +
+ +
+@endif +
Sifat Bangunan + @if (isset($basicData['sifatBangunan'])) + + + @foreach ($basicData['sifatBangunan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+@endif +
+ + + + +
+ @include('lpj::component.logo-bag') + +
+

Tanggal: {{ date('Y-m-d') }}

+

Waktu: {{ date('H:i:s') }}

+

User: {{ Auth::user()->name }}

+
+
+ + + + + +
+

+ FORM INSPEKSI ATAS + {{ $data }} +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{-- + + + --}} + + + + + + + + + + + + + + + + + + + + +
+ A + + TUJUAN PENILAIAN +
+ + + + + + + + +
+ @if (isset($basicData['tujuanPenilaian'])) + + + @foreach ($basicData['tujuanPenilaian'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif + + + + + + + + + + + + + +
Permintaan (A/O. Tlp/Hp){{ $permohonan->user->name }}Tanggal{{ formatTanggalIndonesia($permohonan->created_at) }}
Nama Debiture/ Wakil Debiture{{ $permohonan->debiture->name ?? '' }}Kunjungan Tanggal{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}
+
+
+ B + + IDENTITAS DEBITURE +
+ + + + + + + +
Nama Debitur{{ $permohonan->debiture->name ?? '' }}
+
+ C + + JENIS DAN LOKASI JAMINAN + KORDINAT +
+ + @if (isset($basicData['jenisJaminan'])) + + + + @foreach ($basicData['jenisJaminan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif + + + + + + + + + + + + + + + + + + + + + + +
Terletak di {{ $alamat['address'] ?? '' }}
Kelurahan{{ $alamat['village_code'] ?? '' }}
Kecamatan{{ $alamat['district_code'] ?? '' }}
Kotamadya {{ $alamat['city_code'] ?? '' }}
Propinsi{{ $alamat['province_code'] ?? '' }}
+ + + + + +
Titik Kordinat{{ isset($forminspeksi['asset']['kordinat_lat']) ? $forminspeksi['asset']['kordinat_lat'] : '' }} , + {{ isset($forminspeksi['asset']['kordinat_lng']) ? $forminspeksi['asset']['kordinat_lng'] : '' }}
+
+ D + + 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) + @if (!is_null($value) && $value !== '') + + + + @endif + @endforeach + @endif + @endif + + @endforeach + @endif + + + + + + + + + @php + // Ambil nilai hub_cadeb langsung + $hubCadeb = isset($forminspeksi['asset']['hub_cadeb']) + ? $forminspeksi['asset']['hub_cadeb'] + : null; + + // Jika nilai adalah array dengan key 'sesuai', ambil nilainya + if (is_array($hubCadeb) && isset($hubCadeb['sesuai'])) { + $hubCadeb = $hubCadeb['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 }} + @if ($key == 'luas_bangunan' || $key == 'luas_tanah') + m2 + @endif +
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 + + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur + @if (isset($basicData['hubPenghuni'])) + + + + +
+ {{ $hubCadeb ?? '' }} +
+ @endif +
+
+ E + + ANALISA {{ $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 + @endif + + @foreach ($kategoriUnik as $kategori) + {{-- Tampilkan komponen sesuai kategori jika file komponen ada --}} + @includeIf('lpj::surveyor.components.print-out.' . str_replace('-', '-', $kategori), [ + 'dokumen' => $dokumen, + ]) + @endforeach + @endif + @endforeach + +
+ F + + SARANA PELENGKAP DAN LINKUNGAN +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 +
Lapisan Perkerasan Jalan + @if (isset($basicData['perkerasanJalan'])) + + + @foreach ($basicData['perkerasanJalan'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @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 +
+
+ G + + ASURANSI +
+ G + + KESIMPULAN +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1 KESIMPULAN 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 +
+ 2 CATATAN YANG PERLU DI PERHATIKAN +
+ @php + $keterangan = $forminspeksi['fakta']['keterangan'] ?? ''; + if (is_array($keterangan)) { + $keterangan = implode(', ', array_filter($keterangan)); + } + @endphp + + @if (!empty($keterangan)) + + + + +
{{ $keterangan }}
+ @endif +
+ 3 DINAS TATA KOTA +
+ @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 +
+
+ + + + + + + + + + +
+ Jakarta {{ formatTanggalIndonesia($permohonan->penilaian->waktu_penilaian) }} +
+ TTD +
+ + + + + @if (isset($forminspeksi['signature']['penilai'])) + + @else + + @endif + + + @if (isset($forminspeksi['signature']['cabang'])) + + @else + + @endif + + + @if (isset($forminspeksi['signature']['debitur'])) + + @else + + @endif + + + @if (isset($forminspeksi['signature']['kjjp'])) + + @else + + @endif + + + + + + + + + +
+ Penilai + - + Cabang + - + Debitur/Perwakilan + - + KJPP + -
+ {{ ucwords(strtolower('PENILAI')) }} + + {{ ucwords(strtolower('CABANG')) }} + + {{ ucwords(strtolower('DEBITUR/PERWAKILAN')) }} + + {{ strtoupper('K.J.P.P') }} +
+ + + +
+ + + + + + + diff --git a/resources/views/surveyor/components/print-out/tanah.blade.php b/resources/views/surveyor/components/print-out/tanah.blade.php new file mode 100644 index 0000000..9f52763 --- /dev/null +++ b/resources/views/surveyor/components/print-out/tanah.blade.php @@ -0,0 +1,153 @@ + + + @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 +
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 + + +
diff --git a/routes/web.php b/routes/web.php index 0b96766..0b40b5a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -574,6 +574,8 @@ Route::middleware(['auth'])->group(function () { Route::get('/signatures/{type}', [SurveyorController::class, 'signatureShow'])->name('signatureShow'); Route::delete('/signatures/{type}', [SurveyorController::class, 'signatureDestroy'])->name('signatureDestroy'); + Route::get('/print-out-inspeksi/{permohonan_id}/{dokument_id}/{jenis_jaminan_id}', [SurveyorController::class, 'print_out_inspeksi'])->name('print_out_inspeksi'); + }); Route::name('penilai.')->prefix('penilai')->group(function () {