diff --git a/app/Http/Controllers/DokumenJaminanController.php b/app/Http/Controllers/DokumenJaminanController.php
index eaed4ca..6969d9a 100644
--- a/app/Http/Controllers/DokumenJaminanController.php
+++ b/app/Http/Controllers/DokumenJaminanController.php
@@ -406,7 +406,9 @@
// Remove values from $legalitasJaminan that are in $currentLegalitasJaminan
- $legalitasJaminan = array_diff($legalitasJaminan, $currentLegalitasJaminan->pluck('code')->toArray());
+ $legalitasJaminan = is_array($legalitasJaminan)
+ ? array_diff($legalitasJaminan, $currentLegalitasJaminan->pluck('code')->toArray())
+ : [];
$legalitas = JenisLegalitasJaminan::whereIn('code', $legalitasJaminan)->get();
}
diff --git a/app/Http/Controllers/LaporanController.php b/app/Http/Controllers/LaporanController.php
index dc20c34..7a4b360 100644
--- a/app/Http/Controllers/LaporanController.php
+++ b/app/Http/Controllers/LaporanController.php
@@ -16,7 +16,6 @@ class LaporanController extends Controller
* Display a listing of the resource.
*/
-
public function __construct(PenilaiController $penilaiController){
$this->penilaiController = $penilaiController;
}
@@ -76,14 +75,8 @@ class LaporanController extends Controller
}
// Retrieve data from the database
- $query = Permohonan::query()->whereIn('status',['proses-laporan','done', 'paparan', 'proses-paparan'])
- ->whereNotNull('approval_so_at');
- /*->whereNotNull('approval_eo_at')
- ->where(function ($q) {
- $q->whereIn('nilai_plafond_id', [1,4])
- ->whereNotNull('approval_dd_at')
- ->orWhereIn('nilai_plafond_id', [2,3]);
- });*/
+ $query = Permohonan::query()
+ ->whereIn('status',['proses-laporan','done', 'paparan', 'proses-paparan']);
if (Auth::user()->hasAnyRole(['pemohon-ao','pemohon-eo'])) {
$query = $query->where('branch_id', Auth::user()->branch_id);
diff --git a/app/Http/Controllers/PersetujuanPenawaranController.php b/app/Http/Controllers/PersetujuanPenawaranController.php
index 271697d..0edc1c4 100644
--- a/app/Http/Controllers/PersetujuanPenawaranController.php
+++ b/app/Http/Controllers/PersetujuanPenawaranController.php
@@ -72,7 +72,7 @@
// Save NOC
try {
- Noc::updateOrCreate([
+ $noc = Noc::updateOrCreate([
'permohonan_id' => $persetujuanPenawaran->permohonan_id,
'persetujuan_penawaran_id' => $persetujuanPenawaran->id
],[
diff --git a/app/Http/Requests/DebitureRequest.php b/app/Http/Requests/DebitureRequest.php
index 8549baf..40b608e 100644
--- a/app/Http/Requests/DebitureRequest.php
+++ b/app/Http/Requests/DebitureRequest.php
@@ -20,7 +20,7 @@
'city_code' => 'nullable|exists:cities,code',
'district_code' => 'nullable|exists:districts,code',
'village_code' => 'nullable|exists:villages,code',
- 'nomor_rekening' => 'nullable|string|max:10',
+ 'nomor_rekening' => 'nullable|string|max:50',
'name' => 'required',
'registered_at' => 'nullable|date',
'npwp' => 'nullable|string|min:15|max:16',
diff --git a/resources/views/penilai/components/analisa/informasi.blade.php b/resources/views/penilai/components/analisa/informasi.blade.php
index bc711cf..e42e68e 100644
--- a/resources/views/penilai/components/analisa/informasi.blade.php
+++ b/resources/views/penilai/components/analisa/informasi.blade.php
@@ -1,6 +1,57 @@
-
+ @if($permohonan->is_mig)
+ @if (!empty($forminspeksi['fakta']['keterangan']))
+ @foreach ($forminspeksi['fakta']['keterangan'] as $key => $item)
+
+
+
+
+ @if (is_array($item))
+ @foreach ($item as $data_)
+ {!! nl2br(e($data_)) !!}
+ @endforeach
+ @else
+ {!! nl2br(e($item)) !!}
+ @endif
+ |
+
+
+ @endforeach
+ @endif
+
+ @if (!empty($forminspeksi['fakta']['saran']))
+ @foreach ($forminspeksi['fakta']['saran'] as $key => $item)
+
+
+
+
+ @if (is_array($item))
+ @foreach ($item as $data_)
+ {!! nl2br(e($data_)) !!}
+ @endforeach
+ @else
+ {!! nl2br(e($item)) !!}
+ @endif
+ |
+
+
+ @endforeach
+ @endif
+ @else
+
| Informasi Dinas Tata Ruang
|
: |
diff --git a/resources/views/penilai/components/analisa/lingkungan.blade.php b/resources/views/penilai/components/analisa/lingkungan.blade.php
index cd37bdb..e2a2eef 100644
--- a/resources/views/penilai/components/analisa/lingkungan.blade.php
+++ b/resources/views/penilai/components/analisa/lingkungan.blade.php
@@ -35,41 +35,50 @@
: |
{{ $lingkungan['lebar_perkerasan_jalan'] ?? '-' }} m |
+ {{-- mulai --}}
| Perkerasan Jalan |
:
|
- {{ implode(', ', $lingkungan['perkerasan_jalan']['perkerasan_jalan'] ?? ['-']) }}
+ {{ implode(', ', $lingkungan['perkerasan_jalan']['perkerasan_jalan'] ?? $lingkungan['perkerasan_jalan'] ?? ['-']) }}
|
| Lalu Lintas |
: |
- {{ implode(', ', $lingkungan['lalu_lintas'] ?? ['-']) }}
+ | {{
+ $lingkungan['lalu_lintas']
+ ? (is_array($lingkungan['lalu_lintas'])
+ ? implode(', ', $lingkungan['lalu_lintas'])
+ : $lingkungan['lalu_lintas'])
+ : '-'
+ }}
|
| Golongan Masyarakat Sekitar |
: |
- {{ implode(', ', $lingkungan['gol_mas_sekitar'] ?? ['-']) }}
+ | {{ implode(', ', $lingkungan['gol_mas_sekitar'] ?? $lingkungan['gol_mas_sekitar'] ?? ['-']) }}
|
| Tingkat Keramaian |
: |
- {{ implode(', ', $lingkungan['tingkat_keramaian'] ?? ['-']) }}
+ {{ implode(', ', $lingkungan['tingkat_keramaian']['tingkat_keramaian'] ?? $lingkungan['tingkat_keramaian'] ?? ['-']) }}
|
| Terletak di Area |
: |
- {{ implode(', ', $lingkungan['terletak_diarea']['terletak_diarea'] ?? ['-']) }}
+ {{ implode(', ', $lingkungan['terletak_diarea']['terletak_diarea'] ?? $lingkungan['terletak_diarea'] ?? ['-']) }}
|
+
+ {{-- batas --}}
| Kondisi Bangunan Sekitar |
: |
diff --git a/resources/views/penilai/components/call-report.blade.php b/resources/views/penilai/components/call-report.blade.php
index 255975c..44f2bf8 100644
--- a/resources/views/penilai/components/call-report.blade.php
+++ b/resources/views/penilai/components/call-report.blade.php
@@ -271,25 +271,22 @@
+ class="w-full input nilai-pasar currency-format" placeholder="Masukkan likuidasi" value="{{ $callReport['nilai_pasar_kjpp'] ?? '' }}">
@@ -312,25 +309,22 @@
+ class="w-full input nilai-pasar currency-format" placeholder="Masukkan likuidasi" value="{{ $callReport['nilai_pasar_internal'] ?? '' }}">
@@ -363,7 +357,7 @@
@@ -511,8 +505,7 @@
@if (Auth::user()->hasAnyRole(['senior-officer', 'surveyor', 'administrator']))
-
+ @if ($inspeksi->is_mig != 1)
|
@@ -38,18 +39,19 @@
];
$customLabels = [
- 'upload_gs' => 'Gambar Situasi',
- 'foto_sentuh_tanahku' => 'Sentuh Tanahku',
- 'foto_gistaru' => 'Gistaru',
- 'foto_bhumi' => 'Bhumi',
- 'foto_argis_region' => 'Blad Tata Ruang ',
- 'foto_tempat' => 'Peta Lokasi',
- ];
- // Memindahkan foto_tempat ke depan jika ada
- if (($key = array_search('upload_gs', $fotoTypes)) !== false) {
- unset($fotoTypes[$key]);
- array_unshift($fotoTypes, 'upload_gs');
- }
+ 'upload_gs' => 'Gambar Situasi',
+ 'foto_sentuh_tanahku' => 'Sentuh Tanahku',
+ 'foto_gistaru' => 'Gistaru',
+ 'foto_bhumi' => 'Bhumi',
+ 'foto_argis_region' => 'Blad Tata Ruang ',
+ 'foto_tempat' => 'Peta Lokasi',
+ ];
+
+ // Memindahkan foto_tempat ke depan jika ada
+ if (($key = array_search('upload_gs', $fotoTypes)) !== false) {
+ unset($fotoTypes[$key]);
+ array_unshift($fotoTypes, 'upload_gs');
+ }
// Filter fotoTypes untuk memastikan hanya yang memiliki imagePath valid
$validPhotoTypes = array_filter($fotoTypes, function ($type) use ($forminspeksi) {
@@ -79,9 +81,8 @@
@endforeach
|
-
-
+ @endif
|
diff --git a/resources/views/penilai/components/foto-jaminan.blade.php b/resources/views/penilai/components/foto-jaminan.blade.php
index d8ad12e..5689d79 100644
--- a/resources/views/penilai/components/foto-jaminan.blade.php
+++ b/resources/views/penilai/components/foto-jaminan.blade.php
@@ -30,6 +30,8 @@
/* Image Styling */
.photo-item img {
+ display: block;
+ margin: auto;
width: auto;
max-width: 100%;
height: auto;
@@ -79,6 +81,32 @@
$groupedPhotos = collect($photos)->groupBy('category');
$mainPhotos = $groupedPhotos->filter(fn($_, $key) => strtolower($key) !== 'lainnya');
+
+ // Definisikan urutan yang diinginkan
+ $desiredOrder = [
+ 'PETA LOKASI',
+ 'GAMBAR SITUASI / SURAT UKUR',
+ 'BLAD TATA KOTA',
+ 'FOTO JAMINAN',
+ 'DOKUMEN PENDUKUNG'
+ ];
+
+ // Urutkan ulang $mainPhotos sesuai urutan yang diinginkan
+ $orderedMainPhotos = collect();
+ foreach ($desiredOrder as $category) {
+ if ($mainPhotos->has($category)) {
+ $orderedMainPhotos->put($category, $mainPhotos->get($category));
+ }
+ }
+
+ // Tambahkan kategori lain yang tidak ada dalam urutan yang diinginkan
+ foreach ($mainPhotos as $category => $photos) {
+ if (!in_array($category, $desiredOrder)) {
+ $orderedMainPhotos->put($category, $photos);
+ }
+ }
+
+ $mainPhotos = $orderedMainPhotos;
$otherPhotos = $groupedPhotos->get('lainnya', collect());
@endphp
@@ -86,6 +114,9 @@
Tidak ada foto yang tersedia.
@else
@foreach ($mainPhotos as $category => $photos)
+ @if($category=='DOKUMEN PENDUKUNG')
+ @php continue; @endphp
+ @endif
@php
$groupedBySubcategory = $photos->groupBy('sub');
@endphp
@@ -93,36 +124,117 @@
@foreach ($groupedBySubcategory as $subcategory => $subPhotos)
@if (count($subPhotos) > 0)
@foreach ($subPhotos->chunk(2) as $chunkedPhotos)
+ @if(!$loop->first)
+
+ @endif
@foreach ($chunkedPhotos as $item)
@php
- $imagePath = storage_path('app/public/' . $item['path']);
+ // Logika fallback untuk path file
+ $originalPath = $item['path'];
+ $fallbackPath = null;
+
+ // Jika file asli tidak ditemukan, buat fallback path
+ if ($statusLpj == 1) {
+ $fullOriginalPath = storage_path('app/public/' . $originalPath);
+
+ if (!file_exists($fullOriginalPath)) {
+ // Ekstrak bagian akhir path (contoh: 251051/251051_2_2.png)
+ $pathParts = explode('/', $originalPath);
+ if (count($pathParts) >= 2) {
+ $lastTwoParts = array_slice($pathParts, -2);
+ $fallbackPath = 'surveyor/001/' . implode('/', $lastTwoParts);
+ }
+ }
+ }
+
+ // Tentukan path yang akan digunakan
+ $pathToUse = ($fallbackPath && $statusLpj == 1 && file_exists(storage_path('app/public/' . $fallbackPath)))
+ ? $fallbackPath
+ : $originalPath;
+
+ $filePath =
+ $statusLpj == 1
+ ? storage_path('app/public/' . $pathToUse)
+ : asset('storage/' . $pathToUse);
+
+ $extension = strtolower(pathinfo($pathToUse, PATHINFO_EXTENSION));
+ $isImage = in_array($extension, [
+ 'jpg',
+ 'jpeg',
+ 'png',
+ 'gif',
+ 'bmp',
+ 'svg',
+ 'webp',
+ 'tiff',
+ ]);
+ $isPdf = $extension === 'pdf';
@endphp
-
- |
- {{ $category }} -
- @isset($subcategory)
- @if (trim($subcategory) !== '')
- {{ $subcategory }} -
+ @if ($statusLpj == 1)
+ @if ($isImage && $filePath)
+ |
+ |
+ {{ $category }} -
+ @isset($subcategory)
+ @if (trim($subcategory) !== '')
+ {{ $subcategory }} -
+ @endif
+ @endisset
+ {{ $item['name'] ?? '' }}
+
+
+ |
+
+ @endif
+ @elseif ($statusLpj != 1)
+
+ |
+
+ {{ $category }} -
+ @isset($subcategory)
+ @if (trim($subcategory) !== '')
+ {{ $subcategory }} -
+ @endif
+ @endisset
+
+ {{ $item['name'] ?? '' }}
+
+
+ @if ($statusLpj || file_exists(public_path('storage/' . $item['path'])))
+ @if ($isImage)
+
+ @elseif ($isPdf)
+
+ ⬇️ Unduh File PDF
+
+ @else
+
+ ⬇️ Unduh File
+
@endif
+ @endif
+
+ @isset($item['description'])
+ {{ $item['description'] }}
@endisset
- {{ $item['name'] ?? '' }}
-
- @if ($statusLpj || file_exists($imagePath))
-
- @endif
- @isset($item['description'])
- {{ $item['description'] }}
- @endisset
- |
-
+
+
+
+ @endif
@endforeach
@if (count($chunkedPhotos) < 2)
@endif
-
@endforeach
@endif
@endforeach
@@ -136,27 +248,78 @@
style="align-content: center; text-align: center; margin-bottom: 20px">
@foreach ($chunkedPhotos as $item)
@php
- $imagePath = storage_path('app/public/' . $item['path']);
+ $filePath =
+ $statusLpj == 1
+ ? storage_path('app/public/' . $item['path'])
+ : asset('storage/' . $item['path']);
+
+ $extension = strtolower(pathinfo($item['path'], PATHINFO_EXTENSION));
+ $isImage = in_array($extension, [
+ 'jpg',
+ 'jpeg',
+ 'png',
+ 'gif',
+ 'bmp',
+ 'svg',
+ 'webp',
+ 'tiff',
+ ]);
+ $isPdf = $extension === 'pdf';
@endphp
- |
- |
- Lainnya -
- @isset($subcategory)
- @if (trim($subcategory) !== '')
- {{ $subcategory }} -
+ @if ($statusLpj == 1)
+ @if ($isImage && $filePath)
+ |
+ |
+ {{ $category }} -
+ @isset($subcategory)
+ @if (trim($subcategory) !== '')
+ {{ $subcategory }} -
+ @endif
+ @endisset
+ {{ $item['name'] ?? '' }}
+
+
+ |
+
+ @endif
+ @elseif ($statusLpj != 1)
+
+ |
+ Lainnya -
+ @isset($subcategory)
+ @if (trim($subcategory) !== '')
+ {{ $subcategory }} -
+ @endif
+ @endisset
+ {{ $item['name'] ?? '' }}
+
+ @if ($statusLpj || file_exists(public_path('storage/' . $item['path'])))
+ @if ($isImage)
+
+ @elseif ($isPdf)
+
+ ⬇️ Unduh File PDF
+
+ @else
+
+ ⬇️ Unduh File
+
@endif
+ @endif
+
+ @isset($item['description'])
+ {{ $item['description'] }}
@endisset
- {{ $item['name'] ?? '' }}
-
- @if ($statusLpj || file_exists($imagePath))
-
- @endif
- @isset($item['description'])
- {{ $item['description'] }}
- @endisset
- |
+
+
+
+ @endif
@endforeach
-
@if (count($chunkedPhotos) < 2)
@endif
diff --git a/resources/views/penilai/components/foto-lampiran.blade.php b/resources/views/penilai/components/foto-lampiran.blade.php
index 607c514..a306a41 100644
--- a/resources/views/penilai/components/foto-lampiran.blade.php
+++ b/resources/views/penilai/components/foto-lampiran.blade.php
@@ -109,7 +109,7 @@
@php
- $fotoTypes = ['upload_gs', 'foto_sentuh_tanahku', 'foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
+ $fotoTypes = ['upload_gs','foto_sentuh_tanahku','foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
$customLabels = [
'upload_gs' => 'Gambar Situasi',
diff --git a/resources/views/penilai/components/header.blade.php b/resources/views/penilai/components/header.blade.php
index bf37584..04cd89d 100644
--- a/resources/views/penilai/components/header.blade.php
+++ b/resources/views/penilai/components/header.blade.php
@@ -8,95 +8,101 @@
Laporan Penilai Jaminan
-
+
+ @endif
-@php
+{{-- @php
$data = '';
foreach ($permohonan->documents as $dokumen) {
$data .= $dokumen->jenisJaminan->name . ', ';
@@ -126,7 +132,7 @@
$penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first();
$data = rtrim($data, ', ');
-@endphp
+@endphp --}}
diff --git a/resources/views/penilai/components/lpj-sederhana-standar.blade.php b/resources/views/penilai/components/lpj-sederhana-standar.blade.php
index b4b4236..05b99d8 100644
--- a/resources/views/penilai/components/lpj-sederhana-standar.blade.php
+++ b/resources/views/penilai/components/lpj-sederhana-standar.blade.php
@@ -44,26 +44,31 @@
diff --git a/resources/views/penilai/components/print-out-sederhana.blade.php b/resources/views/penilai/components/print-out-sederhana.blade.php
index 987b38f..7f329cc 100644
--- a/resources/views/penilai/components/print-out-sederhana.blade.php
+++ b/resources/views/penilai/components/print-out-sederhana.blade.php
@@ -99,28 +99,47 @@
}
@endphp
-
+
+ | User |
+ : |
+ {{ $penilai->user->name ?? '' }} |
+
| Pemeriksa |
: |
- {{ $senior_officer->name ?? '' }} |
+ {{ $senior_officer->name ?? $permohonan->approveSo->name ?? '' }} |
| Menyetujui |
: |
- {{ $senior_officer->name ?? '' }} |
+ {{ $senior_officer->name ?? $permohonan->approveSo->name ?? '' }} |
+ @if($permohonan->is_mig)
+
+ | No Laporan |
+ : |
+
+ {{ $permohonan_migrasi->mig_mst_lpj_nomor_lpj ?? '-' }}
+ |
+
+ @endif
| Tanggal Laporan |
: |
- {{ formatTanggalIndonesia($tanggalLaporan) ?? '' }} |
+ {{ formatTanggalIndonesia($tanggalLaporan) ?? '' }}
+
| Waktu Penyelesaian |
: |
-
- {{ hitungHariKerja($permohonan->penilaian->tanggal_kunjungan, $tanggalLaporan) }} |
+
+ @if($permohonan->is_mig)
+ {{ hitungHariKerja($permohonan->penilaian->tanggal_kunjungan, \Carbon\Carbon::createFromFormat('d/m/Y H:i:s', $permohonan_migrasi->mig_mst_jaminan_tgl_oto)->format('Y-m-d H:i:s'))-1 }}
+ @else
+ {{ hitungHariKerja($permohonan->penilaian->tanggal_kunjungan, $tanggalLaporan) }}
+ @endif
+ |
@@ -144,46 +163,86 @@
{{ $permohonan->tujuanPenilaian->name ?? '' }}
|
-
- | Terletak di |
- : |
- {{ $alamat['address'] ?? '' }} |
-
-
- | Desa/Kelurahan |
- : |
- {{ $alamat['village_code'] ?? '' }} |
-
-
- | Kecamatan |
- : |
- {{ $alamat['district_code'] ?? '' }} |
-
-
- | Kabupaten/Kota |
- : |
- {{ $alamat['city_code'] ?? '' }} |
-
-
- | Provinsi |
- : |
- {{ $alamat['province_code'] ?? '' }} |
-
+
+ @if ($permohonan->is_mig)
+ @php
+ $data = json_decode($inspeksi->mig_detail_data_jaminan, true);
+ @endphp
+ @foreach ($data as $key => $item)
+ @if ($key == 'address')
+ @php $key = 'Terletak di'; @endphp
+ @endif
+ @php
+ // Remove suffix _2, _3, _4, _5 from key
+ $key = preg_replace('/_([2-5])$/', '', $key);
+ @endphp
+
+ | {{ $key }} |
+ : |
+ {{ $item }} |
+
+ @endforeach
+
+ @else
+ @if (@isset($dokumen))
+ @foreach ($dokumen->detail as $detail)
+ @if (!empty($detail->name) && isset($detail->details) && !empty($detail->dokumen_jaminan))
+
+ | {{ $detail->name ?? '' }} |
+
+ @endif
+
+ @if (isset($detail->details) && $detail->name == 'LOKASI JAMINAN')
+ @php
+ $details = json_decode($detail->details, true);
+ @endphp
+ @include('lpj::component.detail-lokasi', ['details' => $details])
+ @endif
+ @endforeach
+ @endif
+
+
+ | Terletak di |
+ : |
+ {{ $alamat['address'] ?? '' }} |
+
+
+ | Desa/Kelurahan |
+ : |
+ {{ $alamat['village_code'] ?? '' }} |
+
+
+ | Kecamatan |
+ : |
+ {{ $alamat['district_code'] ?? '' }} |
+
+
+ | Kabupaten/Kota |
+ : |
+ {{ $alamat['city_code'] ?? '' }} |
+
+
+ | Provinsi |
+ : |
+ {{ $alamat['province_code'] ?? '' }} |
+
+
@include('lpj::component.print-out-dokument')
- @if (isset($forminspeksi['asset']['nomor_nib']))
+ @if (isset($forminspeksi['asset']['nomor_nib']))
+
+ | : |
+
+ {{ $forminspeksi['asset']['nomor_nib'] ?? '' }} |
+
+ @endif
+ | Atas Nama |
: |
-
- {{ $forminspeksi['asset']['nomor_nib'] ?? '' }} |
+ {{ $permohonan->debiture->name ?? '' }} |
@endif
-
- | Atas Nama |
- : |
- {{ $permohonan->debiture->name ?? '' }} |
-
@@ -191,190 +250,238 @@
+ @php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp
+
+
+ |
+ STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
+ |
-
-
- |
- STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
- |
-
-
- SARANA PELENGKAP DAN LINGKUNGAN
- |
-
-
-
-
-
-
- @php
- $cekHubDebitur = isset($forminspeksi['asset']['hub_cadeb']) &&
- $forminspeksi['asset']['hub_cadeb'] === 'sesuai'
- ? 'sesuai'
- : 'tidak sesuai';
-
- $hubCadebDebitur = isset($forminspeksi['asset']['hub_cadeb'][$cekHubDebitur])
- ? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
- : $forminspeksi['asset']['hub_cadeb']['sesuai'];
- @endphp
- | Hubungan Pemilik Jaminan dengan Debitur |
- : |
- {{ $hubCadebDebitur ?? '' }} |
-
-
- @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
- | Hubungan Penghuni Jaminan dengan Debitur |
- : |
- {{ $hubCadeb ?? '' }} |
-
-
- |
-
-
-
- @php
- $lingkungan = $forminspeksi['lingkungan'];
- $fasilitas = $lingkungan['fasilitas_dekat_object'] ?? [];
- $fasilitasInput = $lingkungan['fasilitas_dekat_object_input'] ?? [];
- @endphp
-
-
- | Jarak Jalan Utama |
- : |
- {{ $lingkungan['jarak_jalan_utama'] ?? '-' }} m
- |
-
-
- | Jalan Lingkungan |
- : |
- {{ $lingkungan['jalan_linkungan'] ?? '-' }} m
- |
-
-
- | Jarak CBD |
- : |
- {{ $lingkungan['jarak_cbd_point'] ?? '-' }} m
- ({{ $lingkungan['nama_cbd_point'] ?? '-' }}) |
-
-
- | Lebar Perkerasan Jalan |
- : |
-
- {{ $lingkungan['lebar_perkerasan_jalan'] ?? '-' }} m |
-
-
- | Perkerasan Jalan |
- :
- |
-
- {{ implode(', ', $lingkungan['perkerasan_jalan']['perkerasan_jalan'] ?? ['-']) }}
- |
-
-
-
- | Lalu Lintas |
- : |
-
- {{ implode(', ', $lingkungan['lalu_lintas'] ?? ['-']) }} |
-
-
- | Golongan Masyarakat Sekitar |
- : |
-
- {{ implode(', ', $lingkungan['gol_mas_sekitar'] ?? ['-']) }}
- |
-
-
- | Tingkat Keramaian |
- : |
-
- {{ implode(', ', $lingkungan['tingkat_keramaian'] ?? ['-']) }}
- |
-
-
- | Terletak di Area |
- : |
-
- {{ implode(', ', $lingkungan['terletak_diarea']['terletak_diarea'] ?? ['-']) }}
- |
-
-
- | Kondisi Bangunan Sekitar |
- : |
-
- {{ $lingkungan['kondisi_bagunan_disekitar_lokasi'] ?? '-' }}
- |
-
-
- | Sifat Bangunan Sekitar |
- : |
-
- {{ $lingkungan['sifat_bagunan_disekitar_lokasi'] ?? '-' }} |
-
-
- @if ($lingkungan['dekat_makam'] == 'ya')
+
+ SARANA PELENGKAP DAN LINGKUNGAN --
+ |
+
+
+
+
- | Dekat Makam |
- : |
- Ya, Jarak
- {{ $lingkungan['jarak_makam'] ?? '-' }} m
- ({{ $lingkungan['nama_makam'] ?? '-' }})
+ @php
+ $cekHubDebitur =
+ isset($forminspeksi['asset']['hub_cadeb']) &&
+ $forminspeksi['asset']['hub_cadeb'] === 'sesuai'
+ ? 'sesuai'
+ : 'tidak sesuai';
+
+ $hubCadebDebitur = isset($forminspeksi['asset']['hub_cadeb'][$cekHubDebitur])
+ ? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
+ : (isset($forminspeksi['asset']['hub_cadeb']['sesuai']) ? $forminspeksi['asset']['hub_cadeb']['sesuai'] : '');
+
+ @endphp
+ | Hubungan Pemilik Jaminan dengan
+ Debitur |
+ : |
+ {{ $cekHubDebitur =='tidak sesuai' ? 'Lain-lain, ' : '' }} {{ $hubCadebDebitur ?? '' }}
|
- @endif
-
- @if ($lingkungan['dekat_tps'] == 'ya')
- | Dekat TPS |
- : |
- Ya, Jarak
- {{ $lingkungan['jarak_tps'] ?? '-' }} m
- ({{ $lingkungan['nama_tps'] ?? '-' }}) |
+ @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']
+ : (isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'] : '');
+ @endphp
+ Hubungan Penghuni Jaminan dengan Debitur
+ |
+ : |
+ {{ $hubCadeb ?? '' }} |
- @endif
+
+ |
-
- | Daerah |
- : |
-
- {{ implode(', ', $lingkungan['merupakan_daerah'] ?? ['-']) }}
- |
-
-
- @if (!empty($fasilitas))
-
- | Fasilitas Dekat Objek |
- : |
-
- @foreach ($fasilitas as $fas)
- {{ $fas }}
- @if (isset($fasilitasInput[$fas]))
- ({{ $fasilitasInput[$fas] }})
- @endif
- @if (!$loop->last)
- ,
- @endif
+ |
+ @if ($permohonan->is_mig)
+ @if(isset($mig_detail_legalitas_jaminan['SARANA PELENGKAP DAN LINGKUNGAN']))
+
+ @foreach ($mig_detail_legalitas_jaminan['SARANA PELENGKAP DAN LINGKUNGAN'] as $item)
+
+ | {{ $item['label'] }} |
+ : |
+ {{ ltrim($item['value'], ',') }} |
+
@endforeach
-
-
- @endif
-
- |
-
-
-
+ |
+ @endif
+ @else
+
+ @php
+ $lingkungan = $forminspeksi['lingkungan'];
+ $fasilitas = $lingkungan['fasilitas_dekat_object'] ?? [];
+ $fasilitasInput = $lingkungan['fasilitas_dekat_object_input'] ?? [];
+ @endphp
+
+
+ | Jarak Jalan Utama |
+ : |
+
+ {{ $lingkungan['jarak_jalan_utama'] ?? '-' }} m
+ |
+
+
+ | Jalan Lingkungan |
+ : |
+
+ {{ $lingkungan['jalan_linkungan'] ?? '-' }}
+ m
+ |
+
+
+ | Jarak CBD |
+ : |
+
+ {{ $lingkungan['jarak_cbd_point'] ?? '-' }}
+ m
+ ({{ $lingkungan['nama_cbd_point'] ?? '-' }}) |
+
+
+ | Lebar Perkerasan Jalan |
+ : |
+
+ {{ $lingkungan['lebar_perkerasan_jalan'] ?? '-' }} m |
+
+
+ | Perkerasan Jalan |
+ :
+ |
+
+ {{ implode(', ', $lingkungan['perkerasan_jalan']['perkerasan_jalan'] ?? ($lingkungan['perkerasan_jalan'] ?? ['-'])) }}
+ |
+
+
+
+
+ | Lalu Lintas |
+ : |
+
+ {{ $lingkungan['lalu_lintas']
+ ? (is_array($lingkungan['lalu_lintas'])
+ ? implode(', ', $lingkungan['lalu_lintas'])
+ : $lingkungan['lalu_lintas'])
+ : '-' }}
+ |
+
+
+ | Golongan Masyarakat Sekitar |
+ : |
+
+ {{ implode(', ', $lingkungan['gol_mas_sekitar'] ?? ($lingkungan['gol_mas_sekitar'] ?? ['-'])) }}
+ |
+
+
+ | Tingkat Keramaian |
+ : |
+
+ {{ implode(', ', $lingkungan['tingkat_keramaian']['tingkat_keramaian'] ?? ($lingkungan['tingkat_keramaian'] ?? ['-'])) }}
+ |
+
+
+ | Terletak di Area |
+ : |
+
+ {{ implode(', ', $lingkungan['terletak_diarea']['terletak_diarea'] ?? ($lingkungan['terletak_diarea'] ?? ['-'])) }}
+ |
+
+
+ | Kondisi Bangunan Sekitar |
+ : |
+
+ {{ $lingkungan['kondisi_bagunan_disekitar_lokasi'] ?? '-' }}
+ |
+
+
+ | Sifat Bangunan Sekitar |
+ : |
+
+ {{ $lingkungan['sifat_bagunan_disekitar_lokasi'] ?? '-' }} |
+
+
+ @if ($lingkungan['dekat_makam'] == 'ya')
+
+ | Dekat Makam |
+ : |
+ Ya, Jarak
+ {{ $lingkungan['jarak_makam'] ?? '-' }} m
+ ({{ $lingkungan['nama_makam'] ?? '-' }})
+ |
+
+ @endif
+
+ @if ($lingkungan['dekat_tps'] == 'ya')
+
+ | Dekat TPS |
+ : |
+ Ya, Jarak
+ {{ $lingkungan['jarak_tps'] ?? '-' }} m
+ ({{ $lingkungan['nama_tps'] ?? '-' }}) |
+
+ @endif
+
+
+ | Daerah |
+ : |
+
+ {{ implode(', ', $lingkungan['merupakan_daerah'] ?? ['-']) }}
+ |
+
+
+ @if (!empty($fasilitas))
+
+ | Fasilitas Dekat Objek |
+ : |
+
+ @foreach ($fasilitas as $fas)
+ {{ $fas }}
+ @if (isset($fasilitasInput[$fas]))
+ ({{ $fasilitasInput[$fas] }})
+ @endif
+ @if (!$loop->last)
+ ,
+ @endif
+ @endforeach
+ |
+
+ @endif
+
+ @endif
+
+
+
+
+
+ @if ($permohonan->is_mig)
+ @if(isset($mig_detail_legalitas_jaminan['ANALISA TANAH DAN BANGUNAN']))
+
+
+ |
+ ANALISA TANAH DAN BANGUNAN
+ |
+
+ @foreach ($mig_detail_legalitas_jaminan['ANALISA TANAH DAN BANGUNAN'] as $item)
+
+ | {{ $item['label'] }} |
+ : |
+ {{ ltrim($item['value'], ',') }} |
+
+ @endforeach
+
+ @endif
+ @endif
@foreach ($permohonan->documents as $dokumen)
@if ($dokumen->jenisJaminan)
@php
@@ -386,15 +493,16 @@
$kategoriUnik = array_unique($kategoriArray);
@endphp
- @foreach ($kategoriUnik as $kategori)
-
- @if ($kategori !== 'lingkungan')
- @include('lpj::penilai.components.analisa.' . str_replace('-', '-', $kategori), [
- 'dokumen' => $dokumen,
- ])
- @endif
-
- @endforeach
+ @if(!$permohonan->is_mig)
+ @foreach ($kategoriUnik as $kategori)
+ @include(
+ 'lpj::penilai.components.analisa.' . str_replace('-', '-', $kategori),
+ [
+ 'dokumen' => $dokumen,
+ ]
+ )
+ @endforeach
+ @endif
@endif
@endif
@endforeach
@@ -407,7 +515,9 @@
- @include('lpj::penilai.components.print-pembanding')
+ @if(isset($dataPembanding))
+ @include('lpj::penilai.components.print-pembanding')
+ @endif
@@ -421,11 +531,12 @@
- |
+ |
a. Total Nilai Pasar Wajar
|
@php
+ $totalNilaiPasarWajar = 0;
$labelNilai = [
'bangunan' => 'Luas Bangunan',
'tanah' => 'Luas Tanah',
@@ -437,76 +548,71 @@
'kapal' => 'Luas Kapal',
];
if (strcasecmp($jenisAset, 'RUKO/RUKAN') === 0) {
- $labelNilai['bangunan'] = 'Luas Unit';
- unset($labelNilai['tanah']);
- }
+ $labelNilai['bangunan'] = 'Luas Unit';
+ unset($labelNilai['tanah']);
+ }
@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
+
@if (isset($lpjData['npw_tambahan']))
@foreach ($lpjData['npw_tambahan'] as $npw)
- |
- {{ $npw['name'] }} {{ $npw['luas'] }} m2
+ |
+ {{ $npw['name'] }}
|
-
- X Rp
- {{ $npw['nilai_1'] }}
+ |
+ {{ $npw['luas'] }} m2
|
-
- = Rp
- {{ $npw['nilai_2'] }}
+ | X |
+
+ {{ number_format($npw['nilai_1'], 0, ',', '.') ?? '' }}
+ |
+
+ =
+ |
+
+ {{ number_format($npw['nilai_2'], 0, ',', '.') ?? '' }}
|
+ @php $totalNilaiPasarWajar += $npw['nilai_2']; @endphp
@endforeach
@endif
- | Total Nilai Pasar Wajar |
- |
-
- =
+ | Total Nilai Pasar Wajar |
+ = |
+
- Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}
+ {{ $lpjData['total_nilai_pasar_wajar'] ? number_format($lpjData['total_nilai_pasar_wajar'], 0, ',', '.') : number_format($totalNilaiPasarWajar, 0, ',', '.') ?? '' }}
|
-
- |
- b. Total Nilai Likuidasi
- |
-
-
- |
- {{ $lpjData['likuidasi'] ?? '' }}%
- |
-
- X Total Nilai Pasar Wajar
- |
-
- = Rp
- {{ $lpjData['likuidasi_nilai_2'] ?? '' }}
- |
-
+
+
+ |
+ b. Total Nilai Likuidasi
+ |
+
+
+ |
+ {{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar
+ Wajar
+ |
+ = |
+ {{ number_format($permohonan_migrasi->mig_mst_lpj_tot_nilai_likuidasi, 0, ',', '.') ?? '' }}
+ |
+
|
+ @if($permohonan->is_mig)
+ @include(
+ 'lpj::penilai.components.analisa.informasi',
+ [
+ 'dokumen' => $dokumen,
+ ]
+ )
+ @endif
@@ -541,7 +647,7 @@
maupun ekstern
- @include('lpj::penilai.components.signature-approval')
+ @include('lpj::penilai.components.signature-approval',['laporan' => 'sederhana','npw' => $totalNilaiPasarWajar])