711 lines
22 KiB
PHP
711 lines
22 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, sans-serif;
|
|
}
|
|
|
|
* {
|
|
font-size: 8px;
|
|
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>
|
|
|
|
@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
|
|
|
|
<body style="width: 80%; margin: auto">
|
|
<header id="header">
|
|
<table style="width: 100%; border: none;">
|
|
<tr>
|
|
<td style="width: 20%; text-align: left;" class="header-left">
|
|
@include('lpj::component.logo-bag')
|
|
</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>
|
|
</header>
|
|
<table style="width: 100%">
|
|
<tr>
|
|
<td style="text-align: center; margin-top: 5px;">
|
|
<h2 style=" text-transform: uppercase; text-align: center; margin: 0;">
|
|
FORM INSPEKSI ATAS
|
|
{{ $data }}
|
|
</h2>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
<table style="width: 100%; border: 1px solid #000; border-collapse: collapse; margin-bottom: 10px;">
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
A
|
|
</td>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
TUJUAN PENILAIAN
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td style="border: 1px solid #000;">
|
|
<table style="border: none;">
|
|
|
|
<tr>
|
|
<td style="border: none;">
|
|
@if (isset($basicData['tujuanPenilaian']))
|
|
<table style="border: none;">
|
|
<tr>
|
|
@foreach ($basicData['tujuanPenilaian'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item" style="border: none;">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ $item->name == $permohonan->tujuanPenilaian->name ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
<table>
|
|
<tr>
|
|
<td><strong>Permintaan (A/O. Tlp/Hp)</strong></td>
|
|
<td>{{ $permohonan->user->name }}</td>
|
|
<td><strong>Tanggal</strong></td>
|
|
<td>{{ formatTanggalIndonesia($permohonan->created_at) }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Nama Debiture/ Wakil Debiture</strong></td>
|
|
<td>{{ $permohonan->debiture->name ?? '' }}</td>
|
|
<td><strong>Kunjungan Tanggal</strong></td>
|
|
<td>{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
B
|
|
</td>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
IDENTITAS DEBITURE
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
</td>
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<td><strong>Nama Debitur</strong></td>
|
|
<td style="text-align: start">{{ $permohonan->debiture->name ?? '' }}</td>
|
|
</tr>
|
|
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
C
|
|
</td>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
JENIS DAN LOKASI JAMINAN + KORDINAT
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style=" text-align: center; border: 1px solid #000;">
|
|
</td>
|
|
<td>
|
|
@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
|
|
|
|
<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>
|
|
<table>
|
|
<tr>
|
|
<td>Titik Kordinat</td>
|
|
<td>{{ isset($forminspeksi['asset']['kordinat_lat']) ? $forminspeksi['asset']['kordinat_lat'] : '' }} ,
|
|
{{ isset($forminspeksi['asset']['kordinat_lng']) ? $forminspeksi['asset']['kordinat_lng'] : '' }}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
D
|
|
</td>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
|
|
</td>
|
|
<td>
|
|
<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>
|
|
</td>
|
|
</tr>
|
|
@if (strtolower($permohonan->tujuanPenilaian->name) == 'rap')
|
|
@include('lpj::surveyor.components.print-out.rap')
|
|
@else
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
E
|
|
</td>
|
|
<td style="text-align: center; text-transform: uppercase; border: 1px solid #000;">
|
|
ANALISA {{ $data }}
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
|
|
</td>
|
|
<td style="">
|
|
|
|
@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
|
|
</td>
|
|
</tr>
|
|
@endIf
|
|
|
|
{{-- <tr>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
G
|
|
</td>
|
|
<td style="text-align: center; border: 1px solid #000;">
|
|
ASURANSI
|
|
</td>
|
|
</tr> --}}
|
|
|
|
<tr>
|
|
<td style="text-align: center;">
|
|
|
|
</td>
|
|
<td style="border: 1px solid #000;">
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
Jakarta {{ formatTanggalIndonesia($permohonan->penilaian->waktu_penilaian) }}
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
TTD
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table style="width: 100%; border-collapse: collapse; text-align: center;">
|
|
|
|
<tr>
|
|
<!-- PENILAI -->
|
|
@if (isset($forminspeksi['signature']['penilai']))
|
|
<td style="width: 100px;">
|
|
<img style="width: 100px;" src="{{ $forminspeksi['signature']['penilai']['image'] }}"
|
|
alt="Penilai">
|
|
</td>
|
|
@else
|
|
<td style="width: 100px;">-</td>
|
|
@endif
|
|
|
|
|
|
@if (isset($forminspeksi['signature']['cabang']))
|
|
<td style="width: 100px;">
|
|
<img style="width: 100px;" src="{{ $forminspeksi['signature']['cabang']['image'] }}"
|
|
alt="Cabang">
|
|
</td>
|
|
@else
|
|
<td style="width: 100px;">-</td>
|
|
@endif
|
|
|
|
|
|
@if (isset($forminspeksi['signature']['debitur']))
|
|
<td style="width: 100px;">
|
|
<img style="width: 100px;" src="{{ $forminspeksi['signature']['debitur']['image'] }}"
|
|
alt="Debitur/Perwakilan">
|
|
</td>
|
|
@else
|
|
<td style="width: 100px;">-</td>
|
|
@endif
|
|
|
|
<!-- K.J.P.P -->
|
|
@if (isset($forminspeksi['signature']['kjjp']))
|
|
<td style="width: 100px;">
|
|
<img style="width: 100px;" src="{{ $forminspeksi['signature']['kjjp']['image'] }}"
|
|
alt="KJPP">
|
|
</td>
|
|
@else
|
|
<td style="width: 100px;">-</td>
|
|
@endif
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td style="padding: 4px;">
|
|
<span>{{ ucwords(strtolower('PENILAI')) }}</span>
|
|
</td>
|
|
<td style="padding: 4px;">
|
|
<span>{{ ucwords(strtolower('CABANG')) }}</span>
|
|
</td>
|
|
<td style="padding: 4px;">
|
|
<span>{{ ucwords(strtolower('DEBITUR/PERWAKILAN')) }}</span>
|
|
</td>
|
|
<td style="padding: 4px;">
|
|
<span>{{ strtoupper('K.J.P.P') }}</span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
|
|
|
|
<footer id="footer">
|
|
Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
|
|
</footer>
|
|
|
|
<script>
|
|
const datas = @json($forminspeksi)
|
|
|
|
console.log(datas);
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|