1899 lines
90 KiB
PHP
1899 lines
90 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>Laporan Penilai jaminan</title>
|
|
<style>
|
|
body {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
}
|
|
|
|
* {
|
|
font-size: 10px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3 {
|
|
text-align: center;
|
|
margin-bottom: 10px;
|
|
color: #000;
|
|
}
|
|
|
|
|
|
.container {
|
|
/* width: 100%; */
|
|
padding: 10px;
|
|
/* border: 1px solid #000; */
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.header {
|
|
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.judul {
|
|
font-weight: bold;
|
|
text-align: center;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
|
|
.photo-item {
|
|
text-align: center;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.photo-image {
|
|
max-width: 80%;
|
|
height: auto;
|
|
display: block;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
|
|
|
|
.judul-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.judul-table td {
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
padding: 5px;
|
|
}
|
|
|
|
.border1 {
|
|
border: 1px solid #000;
|
|
width: 50px;
|
|
}
|
|
|
|
.border {
|
|
border: 1px solid #000;
|
|
}
|
|
|
|
.judul h6 {
|
|
margin: 0;
|
|
/* Menghindari margin bawaan */
|
|
font-size: 12px;
|
|
}
|
|
|
|
.custom-dl-tujuan {
|
|
width: 100%;
|
|
/* border-collapse: collapse; */
|
|
}
|
|
|
|
|
|
.inner-table {
|
|
width: 100%;
|
|
/* border-collapse: collapse; */
|
|
}
|
|
|
|
.inner-table td {
|
|
padding: 5px;
|
|
}
|
|
|
|
.inner-table td:first-child {
|
|
font-weight: bold;
|
|
|
|
/* Lebar kolom keterangan */
|
|
}
|
|
|
|
.custom-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.custom-table td {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.custom-table td:first-child {
|
|
font-weight: bold;
|
|
width: 30%;
|
|
/* Sesuaikan lebar kolom keterangan */
|
|
}
|
|
|
|
.grid-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
.grid-table td {
|
|
padding: 8px;
|
|
vertical-align: top;
|
|
text-align: left;
|
|
width: 33%;
|
|
/* Membagi kolom menjadi tiga */
|
|
}
|
|
|
|
.grid-table input[type="checkbox"] {
|
|
margin-right: 5px;
|
|
}
|
|
|
|
table {
|
|
width: 100%;
|
|
/* border: 1px solid #000; */
|
|
/* border-collapse: collapse; */
|
|
}
|
|
|
|
table.checkbox-list {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
td.checkbox-item {
|
|
width: 33.33%;
|
|
vertical-align: top;
|
|
text-align: left;
|
|
}
|
|
|
|
label.checkbox-label {
|
|
display: flex;
|
|
align-items: center;
|
|
font-size: 8px;
|
|
}
|
|
|
|
label.checkbox-label input[type="checkbox"] {
|
|
margin-right: 6px;
|
|
transform: scale(1.3);
|
|
/* Memperkecil ukuran checkbox */
|
|
}
|
|
|
|
|
|
|
|
#footer {
|
|
position: fixed;
|
|
bottom: -50px;
|
|
left: 0;
|
|
right: 0;
|
|
height: 50px;
|
|
text-align: right;
|
|
border-top: 1px solid #ddd;
|
|
padding-top: 10px;
|
|
}
|
|
|
|
.page-number:after {
|
|
content: counter(page) " dari " counter(pages);
|
|
}
|
|
|
|
.content {
|
|
margin-top: 20px;
|
|
}
|
|
|
|
.page-break {
|
|
page-break-after: always;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
@php
|
|
$data = '';
|
|
$dokument = null;
|
|
foreach ($permohonan->debiture->documents as $dokumen) {
|
|
$data .= $dokumen->jenisJaminan->name . ', ';
|
|
$dokument = $dokumen;
|
|
}
|
|
$data = rtrim($data, ', ');
|
|
@endphp
|
|
<main class="content">
|
|
@php
|
|
$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
|
|
|
|
<div class="container">
|
|
<div class="header">
|
|
<table style="width: 100%; border: none; table-layout: fixed; margin-bottom: 10px;">
|
|
<tr>
|
|
<td style="text-align: left; padding-right: 10px;">
|
|
@include('lpj::component.logo-bag', ['width' => 190, 'height' => 45.51])
|
|
</td>
|
|
<td style="text-align: right;">
|
|
<div style="">
|
|
<p>Tanggal: {{ date('Y-m-d') }}</p>
|
|
<p>Waktu: {{ date('H:i:s') }}</p>
|
|
<p>User: {{ Auth::user()->name }}</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
<div style="text-align: center; margin-top: 5px;">
|
|
<h4 style="text-transform: uppercase; font-size: 16px; margin: 0;">LAPORAN PENILAIAN ATAS
|
|
{{ $data }}</h4>
|
|
<p style="font-size: 12px; margin: 5px 0;">NO: {{ $nomorLaporan }}</p>
|
|
</div>
|
|
|
|
|
|
<div class="section">
|
|
|
|
<div class="judul">
|
|
<div style="text-align: left; margin-bottom: 10px;">
|
|
Cabang : {{ $permohonan->debiture->branch->name ?? '' }}</div>
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
A
|
|
</td>
|
|
<td class="border">
|
|
TUJUAN PENILAIAN
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table class="custom-dl-tujuan">
|
|
<tr>
|
|
<td>
|
|
<table class="inner-table">
|
|
<tr>
|
|
<td><strong>Permintaan (A/O)</strong></td>
|
|
<td>{{ $permohonan->user->name }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Jenis Fasilitas</strong></td>
|
|
<td> {{ $permohonan->jenisFasilitasKredit->name ?? '' }}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td>
|
|
<table class="inner-table">
|
|
<tr>
|
|
<td><strong>Tanggal</strong></td>
|
|
<td>{{ formatTanggalIndonesia($permohonan->created_at) }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Kunjungan Tanggal</strong></td>
|
|
<td>{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
@if (isset($basicData['tujuanPenilaian']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['tujuanPenilaian'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ $item->name == $permohonan->tujuanPenilaian->name ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
B
|
|
</td>
|
|
<td class="border">
|
|
IDENTITAS DEBITUR
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table class="custom-table">
|
|
<tr>
|
|
<td><strong>Nama Debitur</strong></td>
|
|
<td>{{ $permohonan->debiture->name ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Alamat dan Telepon</strong></td>
|
|
<td>{{ $permohonan->debiture->address ?? '' }} {{ $permohonan->debiture->phone ?? '' }}
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Saat menilai, penilai didampingi oleh</strong></td>
|
|
<td>
|
|
<table class="inner-table">
|
|
<tr>
|
|
<td width="25%"><strong>Debitur / Wakil Debitur</strong></td>
|
|
<td>{{ $permohonan->debiture->name ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Pihak Bank selain PJ</strong></td>
|
|
<td>{{ $forminspeksi['asset']['pihak_bank'] ?? '' }}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
C
|
|
</td>
|
|
<td class="border">
|
|
JENIS JAMINAN
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
@if (isset($basicData['jenisJaminan']))
|
|
<table class="checkbox-list">
|
|
|
|
<tr>
|
|
@foreach ($basicData['jenisJaminan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" {{ in_array($item->name, explode(',', $data)) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
D
|
|
</td>
|
|
<td class="border">
|
|
LOKASI JAMINAN
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table class="custom-table">
|
|
<tr>
|
|
<td width="25%"><strong>Terletak di</strong></td>
|
|
<td> {{ $alamat['address'] ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Kelurahan</td>
|
|
<td>{{ $alamat['village_code'] ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Kecamatan</strong></td>
|
|
<td>{{ $alamat['district_code'] ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Kotamadya</strong></td>
|
|
<td> {{ $alamat['city_code'] ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Propinsi</strong></td>
|
|
<td>{{ $alamat['province_code'] ?? '' }}</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
E
|
|
</td>
|
|
<td class="border">
|
|
STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
<table>
|
|
|
|
@if (@isset($dokumen))
|
|
@foreach ($dokumen->detail as $detail)
|
|
<tr>
|
|
@if (isset($detail->dokumen_jaminan))
|
|
<td width="25%"><strong>{{ $detail->name ?? '' }}</strong></td>
|
|
<td>
|
|
@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)
|
|
<div>
|
|
@if (!empty($dokumen_nomor[$index]))
|
|
<span>{{ $dokumen_nomor[$index] }}</span>
|
|
@endif
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
</td>
|
|
@endif
|
|
</tr>
|
|
|
|
<tr>
|
|
@if (isset($detail->details))
|
|
@if (json_decode($detail->details))
|
|
@foreach (json_decode($detail->details) as $key => $value)
|
|
@if (!is_null($value) && $value !== '')
|
|
<td style=" padding: 2px;">
|
|
{{ ucwords(str_replace('_', ' ', $key)) ?? '' }}</td>
|
|
|
|
<td style=" padding: 2px;">{{ $value }}
|
|
@if ($key == 'luas_bangunan' || $key == 'luas_tanah')
|
|
<sup>m2</sup>
|
|
@endif
|
|
</td>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
@endif
|
|
</tr>
|
|
@endforeach
|
|
@endif
|
|
|
|
|
|
<tr>
|
|
<td><strong>Atas Nama</strong></td>
|
|
<td>{{ $dokument->pemilik->name ?? '' }}</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
@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
|
|
<td style="vertical-align: top;"><strong>Hubungan Pemilik Jaminan dengan Debitur</strong>
|
|
</td>
|
|
<td>
|
|
@if (isset($basicData['hubCadeb']))
|
|
<table class="checkbox-table">
|
|
@php $count = 0; @endphp
|
|
<tr>
|
|
@foreach ($basicData['hubCadeb'] as $item)
|
|
<td>
|
|
<label>
|
|
<input type="checkbox"
|
|
{{ $hubCadeb === $item->name ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@php $count++; @endphp
|
|
|
|
@if ($count % 3 === 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
@endforeach
|
|
|
|
@if ($count % 3 !== 0)
|
|
@for ($i = 0; $i < 3 - ($count % 3); $i++)
|
|
<td></td>
|
|
@endfor
|
|
@endif
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
@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
|
|
<td><strong>Hubungan Penghuni Jaminan dengan Debitur</strong></td>
|
|
<td>
|
|
@if (isset($basicData['hubPenghuni']))
|
|
<table class="checkbox-table">
|
|
<tr>
|
|
<td>
|
|
{{ $hubCadeb ?? '' }}
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">F</td>
|
|
<td class="border" style="text-transform: uppercase;">ANALISA {{ $data }}</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
@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')
|
|
<table>
|
|
<tr>
|
|
@php
|
|
$cekLuas = isset(
|
|
$forminspeksi['tanah']['luas_tanah']['tidak sesuai'],
|
|
)
|
|
? 'tidak sesuai'
|
|
: 'sesuai';
|
|
|
|
$luas = $forminspeksi['tanah']['luas_tanah'][$cekLuas] ?? null;
|
|
@endphp
|
|
<td width="25%"><strong>Luas Tanah</strong></td>
|
|
<td>{{ $luas }}</td>
|
|
</tr>
|
|
|
|
<!-- Bentuk Tanah -->
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Bentuk Tanah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['bentukTanah']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['bentukTanah'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['tanah']['bentuk_tanah']['bentuk_tanah']) && in_array($item->name, $forminspeksi['tanah']['bentuk_tanah']['bentuk_tanah']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
<!-- Kontur Tanah -->
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Kontur Tanah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['konturTanah']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['konturTanah'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['tanah']['kontur_tanah']) && in_array($item->name, $forminspeksi['tanah']['kontur_tanah']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Ketinggian Tanah -->
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Ketinggian Tanah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['ketinggianTanah']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['ketinggianTanah'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['tanah']['ketinggian_tanah']['ketinggian']) && in_array($item->name, $forminspeksi['tanah']['ketinggian_tanah']['ketinggian']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Kondisi Fisik Tanah -->
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Kondisi Fisik Tanah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['kondisiFisikTanah']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['kondisiFisikTanah'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['tanah']['kondisi_fisik_tanah']['kondisi_fisik_tanah']) && in_array($item->name, $forminspeksi['tanah']['kondisi_fisik_tanah']['kondisi_fisik_tanah']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><strong>Tusuk Sate</strong></td>
|
|
<td>
|
|
<label>
|
|
<input type="radio" name="tusuk_sate" value="yes"
|
|
{{ $forminspeksi['tanah']['tusuk_sate'] == 'yes' ? 'checked' : '' }}>
|
|
Ya
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="tusuk_sate" value="no"
|
|
{{ $forminspeksi['tanah']['tusuk_sate'] == 'no' ? 'checked' : '' }}>
|
|
Tidak
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Lockland</strong></td>
|
|
<td>
|
|
<label>
|
|
<input type="radio" name="lockland" value="yes"
|
|
{{ $forminspeksi['tanah']['lockland'] == 'yes' ? 'checked' : '' }}>
|
|
Ya
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="lockland" value="no"
|
|
{{ $forminspeksi['tanah']['lockland'] == 'no' ? 'checked' : '' }}>
|
|
Tidak
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
<table>
|
|
<!-- Luas Tanah Bangunan -->
|
|
<tr>
|
|
@php
|
|
$cekLuasBangunan = isset(
|
|
$forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'],
|
|
)
|
|
? 'tidak sesuai'
|
|
: 'sesuai';
|
|
$luasBangunan =
|
|
$forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null;
|
|
@endphp
|
|
<td width="25%"><strong>Luas Tanah Bangunan</strong></td>
|
|
<td>{{ $luasBangunan }}</td>
|
|
</tr>
|
|
|
|
<!-- Jenis Bangunan -->
|
|
<tr>
|
|
<td><strong>Jenis Bangunan</strong></td>
|
|
<td>
|
|
@if (isset($basicData['jenisBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['jenisBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['bangunan']['jenis_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['jenis_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Kondisi Bangunan -->
|
|
<tr>
|
|
<td><strong>Kondisi Bangunan</strong></td>
|
|
<td>
|
|
@if (isset($basicData['kondisiBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['kondisiBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['bangunan']['kondisi_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['kondisi_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Sifat Bangunan -->
|
|
<tr>
|
|
<td><strong>Sifat Bangunan</strong></td>
|
|
<td>
|
|
@if (isset($basicData['sifatBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['sifatBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" name="sifat_bangunan[]" value="{{ $item->name }}"
|
|
{{ isset($forminspeksi['bangunan']['sifat_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['sifat_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
@if (isset($basicData['spekKategoriBangunan']))
|
|
@foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi)
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>{{ $spesifikasi->name }}</strong></td>
|
|
<td>
|
|
<table class="checkbox-list">
|
|
@if (isset($basicData['spekBangunan']))
|
|
@php $count = 0; @endphp
|
|
<tr>
|
|
@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
|
|
],
|
|
)
|
|
) {
|
|
$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
|
|
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" class="checkbox-lainnya"
|
|
style="margin-right: 3px;"
|
|
name="spesifikasi_bangunan[{{ $index }}][{{ $spesifikasi->name }}][]"
|
|
value="{{ $kategori->name }}"
|
|
@if (in_array($kategori->name, $selectedValues)) checked @endif>
|
|
{{ $kategori->name }}
|
|
|
|
@if ($kategori->name == 'Lainnya')
|
|
<span class="text-lainnya"
|
|
style="display: {{ in_array('Lainnya', $selectedValues) ? 'inline' : 'none' }};">
|
|
: {{ $lainnyaValue }}
|
|
</span>
|
|
@endif
|
|
</label>
|
|
</td>
|
|
|
|
@php $count++; @endphp
|
|
|
|
@if ($count % 3 == 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
@endif
|
|
@endforeach
|
|
</tr>
|
|
@endif
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
@endif
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
@elseif ($kategori === 'apartemen-kantor')
|
|
<table>
|
|
<tr>
|
|
@php
|
|
$cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai'])
|
|
? 'tidak sesuai'
|
|
: 'sesuai';
|
|
|
|
$luas = $forminspeksi['luas_unit'][$cekLuas] ?? null;
|
|
@endphp
|
|
<td style="padding: 2px;">Luas Unit</td>
|
|
<td style="padding: 2px;">:</td>
|
|
<td style="padding: 2px;">{{ $luas ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Bentuk Unit</strong></td>
|
|
<td>
|
|
@if (isset($basicData['bentukUnit']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['bentukUnit'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['bentuk_unit']) && in_array($item->name, $forminspeksi['bentuk_unit']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
|
|
<tr>
|
|
<td><strong>Kondisi Unit</strong></td>
|
|
<td>
|
|
@if (isset($basicData['kondisiUnit']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['kondisiUnit'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['kondisi_unit']) && in_array($item->name, $forminspeksi['kondisi_unit']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
<tr>
|
|
<td><strong>Posisi Unit</strong></td>
|
|
<td>
|
|
@if (isset($basicData['posisiUnit']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['posisiUnit'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['posisi_unit']) && in_array($item->name, $forminspeksi['posisi_unit']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
<tr>
|
|
<td><strong>View Unit</strong></td>
|
|
<td>
|
|
@if (isset($basicData['view']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['view'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['view']) && in_array($item->name, $forminspeksi['view']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</table>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
@endif
|
|
@endforeach
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
G
|
|
</td>
|
|
<td class="border">
|
|
SARANA PELENGKAP DAN LINGKUNGAN
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table>
|
|
<tr>
|
|
<td width="25%">Jarak Jalan Utama</td>
|
|
<td>{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Jalan Lingkungan</td>
|
|
<td>{{ $forminspeksi['lingkungan']['jarak_jalan_utama'] ?? 'Tidak Diketahui' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Jarak CBD Point</td>
|
|
<td>{{ $forminspeksi['lingkungan']['jarak_cbd_point'] ?? 'Tidak Diketahui' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Nama CBD Point</td>
|
|
<td>{{ $forminspeksi['lingkungan']['nama_cbd_point'] ?? 'Tidak Diketahui' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Lebar Perkerasan Jalan</td>
|
|
<td>{{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Sarana Pelengkap</strong></td>
|
|
<td>
|
|
@if (isset($basicData['saranaPelengkap']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['saranaPelengkap'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" name="sarana_pelengkap[]" value="{{ $item->name }}"
|
|
{{ isset($forminspeksi['bangunan']['sarana_pelengkap']) && in_array($item->name, $forminspeksi['bangunan']['sarana_pelengkap']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
|
|
@if (isset($forminspeksi['bangunan']['sarana_pelengkap']) &&
|
|
in_array($item->name, $forminspeksi['bangunan']['sarana_pelengkap']))
|
|
@php
|
|
$inputValues = isset(
|
|
$forminspeksi['bangunan']['sarana_pelengkap_input'][$index],
|
|
)
|
|
? $forminspeksi['bangunan']['sarana_pelengkap_input'][$index]
|
|
: null;
|
|
@endphp
|
|
@if ($inputValues)
|
|
<span class="label-checkbox"> - {{ $inputValues }}</span>
|
|
@endif
|
|
@endif
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Lapisan Perkerasan Jalan</strong></td>
|
|
<td>
|
|
@if (isset($basicData['perkerasanJalan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['perkerasanJalan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['perkerasan_jalan']['perkerasan_jalan']) && in_array($item->name, $forminspeksi['lingkungan']['perkerasan_jalan']['perkerasan_jalan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Lapisan Perkerasan Jalan</strong></td>
|
|
<td>
|
|
@if (isset($basicData['laluLintasLokasi']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['laluLintasLokasi'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['lalu_lintas']) && in_array($item->name, $forminspeksi['lingkungan']['lalu_lintas']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Golongan Masyarakat Sekitar</strong></td>
|
|
<td>
|
|
@if (isset($basicData['golMasySekitar']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['golMasySekitar'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['gol_mas_sekitar']) && in_array($item->name, $forminspeksi['lingkungan']['gol_mas_sekitar']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Terletak di Daerah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['terletakDiArea']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['terletakDiArea'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['terletak_diarea']) && in_array($item->name, $forminspeksi['lingkungan']['terletak_diarea']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Disekitar Lokasi</strong></td>
|
|
<td>
|
|
<div class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="radio" name="disekitar_lokasi" value="ya"
|
|
{{ ($forminspeksi['lingkungan']['disekitar_lokasi'] ?? '') == 'ya' ? 'checked' : '' }}>
|
|
Ya
|
|
@if (($forminspeksi['lingkungan']['disekitar_lokasi'] ?? '') == 'ya')
|
|
- Kondisi Bangunan:
|
|
{{ $forminspeksi['lingkungan']['kondisi_bagunan_disekitar_lokasi'] ?? '' }}
|
|
, Sifat Bangunan:
|
|
{{ $forminspeksi['lingkungan']['sifat_bagunan_disekitar_lokasi'] ?? '' }}
|
|
@endif
|
|
</label>
|
|
<label class="checkbox-label">
|
|
<input type="radio" name="disekitar_lokasi" value="tidak"
|
|
{{ ($forminspeksi['lingkungan']['disekitar_lokasi'] ?? '') == 'tidak' ? 'checked' : '' }}>
|
|
Tidak
|
|
</label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Merupakan Daerah</strong></td>
|
|
<td>
|
|
@if (isset($basicData['merupakanDaerah']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['merupakanDaerah'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['merupakan_daerah']) && in_array($item->name, $forminspeksi['lingkungan']['merupakan_daerah']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;"><strong>Fasilitas Umum Dekat Lokasi</strong></td>
|
|
<td>
|
|
@if (isset($basicData['fasilitasObjek']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['fasilitasObjek'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['lingkungan']['fasilitas_dekat_object']) && in_array($item->name, $forminspeksi['lingkungan']['fasilitas_dekat_object']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
H
|
|
</td>
|
|
<td class="border">
|
|
ASURANSI
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table>
|
|
@if (!empty($lpjData['asuransi_luas_bangunan']))
|
|
<tr>
|
|
|
|
<td width="25%">Luas Bangunan</td>
|
|
<td style="">
|
|
{{ $lpjData['asuransi_luas_bangunan'] ?? '' }}</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="">Harga</td>
|
|
<td style="">
|
|
{{ formatRupiah($lpjData['asuransi_nilai_1']) ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="">Nilai Pasar Wajar (Rp)</td>
|
|
|
|
<td style="">
|
|
{{ formatRupiah($lpjData['asuransi_nilai_2']) ?? '' }}</td>
|
|
</tr>
|
|
@else
|
|
<tr>
|
|
<td>Tidak Ada</td>
|
|
</tr>
|
|
@endif
|
|
</table>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<table class="judul-table">
|
|
<tr>
|
|
<td class="border1">
|
|
I
|
|
</td>
|
|
<td class="border">
|
|
KESIMPULAN DAN SARAN PENILAI, INFORMASI HARGA,
|
|
TOTAL NILAI JAMINAN DAN CATATAN PERLU DIPERHATIKAN
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<table style="width: 100%">
|
|
<tr>
|
|
<td>1. Kesimpulan dan saran penilai:</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Faktor Positif</strong></td>
|
|
<td width="100%">
|
|
@isset($forminspeksi['fakta']['fakta_positif'])
|
|
<table style="width: 100%; border-collapse: collapse;">
|
|
@foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item)
|
|
<tr>
|
|
<td>{!! nl2br(e($item)) !!}</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
@endisset
|
|
</td>
|
|
</tr>
|
|
|
|
{{-- Faktor Negatif --}}
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Faktor Negatif</strong></td>
|
|
<td>
|
|
@php
|
|
$faktaNegatif = $forminspeksi['fakta']['fakta_negatif'] ?? [];
|
|
$faktaNegatifFiltered = is_array($faktaNegatif)
|
|
? array_filter($faktaNegatif, function ($item) {
|
|
return !empty(trim($item));
|
|
})
|
|
: [];
|
|
@endphp
|
|
|
|
@if (!empty($faktaNegatifFiltered))
|
|
<table style="width: 100%; border-collapse: collapse;">
|
|
@foreach ($faktaNegatifFiltered as $key => $item)
|
|
<tr>
|
|
<td>{!! nl2br(e($item)) !!}</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
@else
|
|
<p>Tidak ada faktor negatif yang teridentifikasi.</p>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
@if (!empty($forminspeksi['fakta']['rute_menuju']))
|
|
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Rute Menuju</strong></td>
|
|
<td>
|
|
{!! nl2br(e($forminspeksi['fakta']['rute_menuju'] ?? '')) !!}
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
|
|
@if (!empty($forminspeksi['fakta']['batas_batas_input']))
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Batas batas</strong></td>
|
|
<td>
|
|
@foreach ($forminspeksi['fakta']['batas_batas_input'] ?? [] as $arah => $batas)
|
|
@if ($batas)
|
|
<p> - {{ $arah }} : {{ $batas }}</p>
|
|
@endif
|
|
@endforeach
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
|
|
@if (!empty($forminspeksi['fakta']['kondisi_lingkungan']))
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Kondisi Lingkungan</strong></td>
|
|
<td>
|
|
@foreach ($forminspeksi['fakta']['kondisi_lingkungan'] ?? [] as $kondisi)
|
|
<p>{!! nl2br(e($kondisi)) !!}</p>
|
|
@endforeach
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
@if (!empty($forminspeksi['fakta']['informasi_dokument']))
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Informasi Lain terkait Dokumen</strong></td>
|
|
<td>
|
|
@foreach ($forminspeksi['fakta']['informasi_dokument'] ?? [] as $informasi)
|
|
<p>{!! nl2br(e($informasi)) !!}</p>
|
|
@endforeach
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Informasi Dinas Tata Ruang</strong>
|
|
</td>
|
|
<td>
|
|
@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] !== '-')
|
|
<p> - {{ ucfirst(str_replace('_', ' ', $key)) }}:
|
|
{{ $forminspeksi['fakta'][$key] }}</p>
|
|
@endif
|
|
@endforeach
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
@if (!empty($forminspeksi['fakta']['keterangan']))
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Catatan yang Perlu Diperhatikan</strong></td>
|
|
<td>
|
|
@php
|
|
$keterangan = $forminspeksi['fakta']['keterangan'] ?? '';
|
|
if (is_array($keterangan)) {
|
|
$keterangan = implode(', ', array_filter($keterangan));
|
|
}
|
|
@endphp
|
|
|
|
@if (!empty($keterangan))
|
|
<table style="width: 100%; border-collapse: collapse;">
|
|
<tr>
|
|
<td>{{ $keterangan }}</td>
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
{{-- Lain-lain --}}
|
|
|
|
<tr>
|
|
<td>2. Informasi Harga:</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="25%" style="vertical-align: top;"><strong>Instansi yang relevan :</strong>
|
|
</td>
|
|
<td>
|
|
@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)
|
|
<table style="width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd;">
|
|
<tr>
|
|
<td style="font-weight: bold; padding-bottom: 8px;">
|
|
Pembanding {{ substr($index, -1) }}
|
|
</td>
|
|
</tr>
|
|
@foreach ($fields as $key => $label)
|
|
<tr>
|
|
<td style="width: 33%;">{{ $label }}</td>
|
|
<td style="width: 5%;">:</td>
|
|
<td style="width: 62%;">
|
|
@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
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
@endforeach
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>3. Total Nilai Jaminan:</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3" style=" padding: 8px; text-align: left;">a. Total Nilai Pasar Wajar
|
|
</td>
|
|
</tr>
|
|
@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]))
|
|
<tr>
|
|
<td style="padding: 3px; text-align: right; width:45%; ">
|
|
{{ $label }} {{ $lpjData['luas_' . $key] ?? '' }} m<sup>2</sup>
|
|
</td>
|
|
<td style="padding: 3px; width:5%;">
|
|
<span style="padding-left:20px; padding-right: 20px">X</span> Rp
|
|
{{ $lpjData['nilai_' . $key . '_1'] ?? '' }}
|
|
</td>
|
|
<td style="padding: 3px; text-align: left; width:60%;">
|
|
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
|
|
{{ $lpjData['nilai_' . $key . '_2'] ?? '' }}
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
|
|
@if (isset($lpjData['npw_tambahan']))
|
|
@foreach ($lpjData['npw_tambahan'] as $npw)
|
|
<tr>
|
|
<td style="padding: 3px; text-align: right;">
|
|
{{ $npw['name'] }} {{ $npw['luas'] }} m<sup>2</sup>
|
|
</td>
|
|
<td style="padding: 3px;">
|
|
<span style="padding-left:20px; padding-right: 20px">X</span> Rp
|
|
{{ $npw['nilai_1'] }}
|
|
</td>
|
|
<td style="padding: 3px; text-align: left; width:70%">
|
|
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
|
|
{{ $npw['nilai_2'] }}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
@endif
|
|
<tr>
|
|
<td style="padding: 3px; font-weight: bold; width:10%;">Total Nilai Pasar Wajar</td>
|
|
<td style="padding: 3px; text-align: right; font-weight: bold; width:10%"></td>
|
|
<td style="padding: 3px; text-align: left; font-weight: bold; width: 70%;">
|
|
<span style="padding-left: 20px; padding-right: 20px;">=</span>
|
|
<div style="display: inline-block; border-top: 1px solid black; padding-top: 3px;">
|
|
Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Total Nilai Likuidasi -->
|
|
<tr>
|
|
<td colspan="3" style="padding: 8px; text-align: left; font-weight: bold;">
|
|
b. Total Nilai Likuidasi
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding: 3px; text-align: right; width:10%">
|
|
{{ $lpjData['likuidasi'] ?? '' }}%
|
|
</td>
|
|
<td style="padding: 3px; text-align: left; font-weight: bold; width:10%">
|
|
<span style="padding-left:20px; padding-right: 20px">X</span> Total Nilai Pasar Wajar
|
|
</td>
|
|
<td style="padding: 3px; text-align: left; width:70%;">
|
|
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
|
|
{{ $lpjData['likuidasi_nilai_2'] ?? '' }}
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>4. Catatan yang Perlu Diperhatikan:</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Catatan yang Perlu Diperhatikan:</td>
|
|
<td>
|
|
@php
|
|
$keterangan = $forminspeksi['fakta']['keterangan'] ?? '';
|
|
if (is_array($keterangan)) {
|
|
$keterangan = implode(', ', array_filter($keterangan));
|
|
}
|
|
@endphp
|
|
|
|
@if (!empty($keterangan))
|
|
<table style="width: 100%; border-collapse: collapse;">
|
|
<tr>
|
|
<td>{{ $keterangan }}</td>
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<table style="width: 100%;">
|
|
<div style="margin-top: 20px;">
|
|
<label style="font-weight: bold;">DISCLAIMER</label>
|
|
<div>
|
|
<ol style="padding-left: 20px; list-style-type: decimal; margin-top: 0;">
|
|
<li style="margin-bottom: 5px;">PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG
|
|
BERLAKU DI SUBDIT APPRAISAL</li>
|
|
<li style="margin-bottom: 5px;">LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY
|
|
DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN
|
|
DOKUMEN ASLINYA</li>
|
|
<li style="margin-bottom: 5px;">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</li>
|
|
<li style="margin-bottom: 5px;">LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN
|
|
INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA</li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
|
|
</table>
|
|
|
|
|
|
<table style="width: 100%; border-collapse: collapse; text-align: center;">
|
|
@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
|
|
<tr>
|
|
<td style=" padding: 4px;height: 50px">
|
|
@if (file_exists($imagePathPenilai))
|
|
<img src="{{ $imagePathPenilai }}" alt="{{ $imagePathPenilai }}"
|
|
width="80px">
|
|
@endif
|
|
</td>
|
|
@if ($permohonan->approval_so != null)
|
|
<td style=" padding: 4px;height: 50px">
|
|
@if (file_exists($imagePathSo))
|
|
<img src="{{ $imagePathSo }}" alt="{{ $imagePathSo }}" width="80px">
|
|
@endif
|
|
</td>
|
|
@endif
|
|
@if ($permohonan->approval_eo != null)
|
|
<td style=" padding: 4px;height: 50px">
|
|
@if (file_exists($imagePathEO))
|
|
<img src="{{ $imagePathEO }}" alt="{{ $imagePathEO }}" width="80px">
|
|
@endif
|
|
</td>
|
|
@endif
|
|
@if ($permohonan->approval_dd != null)
|
|
<td style=" padding: 4px;height: 50px">
|
|
@if (file_exists($imagePathDD))
|
|
<img src="{{ $imagePathDD }}" alt="{{ $imagePathDD }}" width="80px">
|
|
@endif
|
|
</td>
|
|
@endif
|
|
</tr>
|
|
<tr>
|
|
<td style=" padding: 4px;">{{ $penilai->userPenilaiTeam->name ?? '' }}</br>
|
|
<span>
|
|
{{ ucwords(strtolower('PENILAI')) }}
|
|
</span>
|
|
</td>
|
|
@if ($permohonan->approval_so != null)
|
|
<td style=" padding: 4px;">
|
|
{{ $senior_officer->name ?? '' }}</br>
|
|
<span>
|
|
{{ ucwords(strtolower('SENIOR OFFICER')) }}
|
|
</span>
|
|
|
|
</td>
|
|
@endif
|
|
|
|
@if ($permohonan->approval_eo != null)
|
|
<td style=" padding: 4px;">
|
|
{{ User::role('EO Appraisal')->first()->name ?? '' }}</br>
|
|
<span>
|
|
{{ ucwords(strtolower('EXECUTIVE OFFICER')) }}
|
|
</span>
|
|
</td>
|
|
@endif
|
|
@if ($permohonan->approval_dd != null)
|
|
<td style=" padding: 4px;">
|
|
{{ User::role('DD Appraisal')->first()->name ?? '' }}</br>
|
|
<span>
|
|
{{ ucwords(strtolower('DEPUTY DIRECTOR')) }}
|
|
</span>
|
|
</td>
|
|
@endif
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="page-break"></div>
|
|
<table style="width: 100%; border-collapse: collapse; border: 1px solid #000;">
|
|
<tr>
|
|
<td style="width:20%; padding: 2px; border: 1px solid #000">Nama Debitur</td>
|
|
<td style=" width: 1%; padding: 2px; border: 1px solid #000">:</td>
|
|
<td style="padding: 2px; border: 1px solid #000">{{ $permohonan->debiture->name ?? '' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding: 2px; border: 1px solid #000">Nomor Laporan</td>
|
|
<td style="padding: 2px; border: 1px solid #000">:</td>
|
|
<td style="padding: 2px; border: 1px solid #000">{{ $nomorLaporan }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding: 2px; border: 1px solid #000">Tanggal Laporan</td>
|
|
<td style="padding: 2px; border: 1px solid #000">:</td>
|
|
<td style="padding: 2px; border: 1px solid #000">
|
|
{{ formatTanggalIndonesia($tanggalLaporan) ?? '' }}
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<h6 class="border">
|
|
PETA
|
|
</h6>
|
|
</div>
|
|
|
|
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px;">
|
|
@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)))
|
|
<div style="border: 1px solid #ddd; padding: 10px; text-align: center;">
|
|
<img src="{{ storage_path('app/public/' . $imagePath) }}"
|
|
alt="{{ $type }}"
|
|
style="max-width: 100%; height: auto; margin-bottom: 10px;">
|
|
<p style="margin: 0; font-size: 14px;">
|
|
{{ Str::title(str_replace('_', ' ', $type)) }}
|
|
</p>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="judul">
|
|
<h6 class="border">
|
|
FOTO JAMINAN
|
|
</h6>
|
|
</div>
|
|
@include('lpj::penilai.components.foto-jaminan')
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<footer id="footer">
|
|
Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
|
|
</footer>
|
|
<script>
|
|
const datas = @json($forminspeksi);
|
|
console.log(datas);
|
|
const lpjData = @json($lpjData);
|
|
console.log(lpjData);
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
const checkboxes = document.querySelectorAll('.checkbox-lainnya');
|
|
|
|
checkboxes.forEach(checkbox => {
|
|
checkbox.addEventListener('change', function() {
|
|
const textLainnya = this.closest('label').querySelector('.text-lainnya');
|
|
|
|
if (this.checked && this.value === 'Lainnya') {
|
|
textLainnya.style.display = 'inline';
|
|
} else if (this.value === 'Lainnya') {
|
|
textLainnya.style.display = 'none';
|
|
}
|
|
});
|
|
|
|
// Atur visibilitas awal
|
|
if (checkbox.checked && checkbox.value === 'Lainnya') {
|
|
const textLainnya = checkbox.closest('label').querySelector('.text-lainnya');
|
|
textLainnya.style.display = 'inline';
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</html>
|