Merge remote-tracking branch 'composer/feature/senior-officer' into staging

This commit is contained in:
Daeng Deni Mardaeni
2025-01-23 09:56:16 +07:00
2 changed files with 361 additions and 219 deletions

View File

@@ -292,32 +292,49 @@
</tr> </tr>
@if (@isset($dokumen)) @if (@isset($dokumen))
@foreach ($dokumen->detail as $details) @foreach ($dokumen->detail as $detail)
<tr> <tr>
<td style=" padding: 2px;"> @if (isset($detail->dokumen_jaminan))
{{ $details->jenisLegalitasJaminan->name ?? '' }} <td style=" padding: 2px;">
</td> {{ $detail->name ?? '' }}
<td style=" padding: 2px;">:</td> </td>
<td style=" padding: 2px;"> <td style=" padding: 2px;">:</td>
@if (isset($detail->dokumen_jaminan)) <td style=" padding: 2px;">
@php @if (isset($detail->dokumen_jaminan))
$dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) @php
? json_decode($detail->dokumen_nomor) $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan))
: ($detail->dokumen_nomor ? json_decode($detail->dokumen_jaminan)
? [$detail->dokumen_nomor] : [$detail->dokumen_jaminan];
: []); $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor))
@endphp ? json_decode($detail->dokumen_nomor)
@foreach ($dokumen_jaminan as $index => $dokumen) : ($detail->dokumen_nomor
<div> ? [$detail->dokumen_nomor]
@if (!empty($dokumen_nomor)) : []);
<span> @endphp
{{ $dokumen_nomor[$index] }}</span>
@endif @foreach ($dokumen_jaminan as $index => $dokumen)
</div> <div>
<br> @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)
<td style="">
{{ ucwords(str_replace('_', ' ', $key)) ?? '' }}</td>
<td style=" padding: 2px;">:</td>
<td style="">{{ $value ?? '' }} <sup> m2</sup></td>
@endforeach @endforeach
@endif @endif
</td> @endif
</tr> </tr>
@endforeach @endforeach
@endif @endif
@@ -847,7 +864,7 @@
<table style="width: 100%;"> <table style="width: 100%;">
<tr> <tr>
<td style="vertical-align: top;">Instansi yang relevan</td> <td style="vertical-align: top;">Informasi data pembanding</td>
<td>:</td> <td>:</td>
<td> <td>
@php @php
@@ -859,14 +876,13 @@
} }
$fields = [ $fields = [
'nama_nara_sumber' => 'Marketing', 'jenis_aset' => 'Jenis properti',
'nomor_tlp' => 'No Telepon', 'harga' => 'Harga Penawaran',
'address' => 'Alamat Data', 'telepon' => 'Penjual (HP)',
'status_nara_sumber' => 'Status Narasumber', 'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah', 'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan', 'luas_bangunan' => 'Luas Bangunan',
'harga' => 'Harga', 'kordinat' => 'Titik Kordinat',
'harga_diskon' => 'Indikasi Harga Transaksi',
]; ];
@endphp @endphp
@@ -886,6 +902,16 @@
{{ $data[$key] ?? '-' }} {{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon') @elseif($key == 'harga' || $key == 'harga_diskon')
Rp. {{ $data[$key] ?? 0 }} 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 @else
{{ $data[$key] ?? '-' }} {{ $data[$key] ?? '-' }}
@endif @endif
@@ -985,7 +1011,7 @@
</td> </td>
<td style="padding: 3px; text-align: left; width:40%;"> <td style="padding: 3px; text-align: left; width:40%;">
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp <span style="padding-left:20px; padding-right: 20px"> = </span> Rp
{{ $lpjData['likuidasi_nilai_1'] ?? '' }} {{ $lpjData['likuidasi_nilai_2'] ?? '' }}
</td> </td>
</tr> </tr>
</table> </table>
@@ -1061,82 +1087,93 @@
<tr> <tr>
<td>Demikian laporan penilai jaminan ini di buat secara objektif, tanpa adanya pengaruh baik intern <td>Demikian laporan penilai jaminan ini di buat secara objektif, tanpa adanya pengaruh baik intern
maupun extern</td> maupun ekstern</td>
</tr> </tr>
<tr> <tr>
<table style="width: 100%; border-collapse: collapse; text-align: center;" > <table style="width: 100%; border-collapse: collapse; text-align: center;">
@php @php
use Modules\Usermanagement\Models\User; use Modules\Usermanagement\Models\User;
$penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first();
$imagePathPenilai = storage_path('app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign); $imagePathPenilai = storage_path(
'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign,
);
$soUser = User::where('id', $senior_officer->id)->first(); $soUser = User::where('id', $senior_officer->id)->first();
$imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); $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,
);
$imagePathEO = storage_path('app/public/signatures/' . User::role('EO Appraisal')->first()->id . '/'. User::role('EO Appraisal')->first()->sign); $imagePathDD = storage_path(
'app/public/signatures/' .
$imagePathDD = storage_path('app/public/signatures/' . User::role('DD Appraisal')->first()->id . '/'. User::role('DD Appraisal')->first()->sign); User::role('DD Appraisal')->first()->id .
'/' .
User::role('DD Appraisal')->first()->sign,
);
@endphp @endphp
<tr> <tr>
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathPenilai)) @if (file_exists($imagePathPenilai))
<img src="{{ $imagePathPenilai }}" alt="{{ $imagePathPenilai }}" width="80px"> <img src="{{ $imagePathPenilai }}" alt="{{ $imagePathPenilai }}" width="80px">
@endif @endif
</td> </td>
@if ($permohonan->approval_so != null) @if ($permohonan->approval_so != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathSo)) @if (file_exists($imagePathSo))
<img src="{{ $imagePathSo }}" alt="{{ $imagePathSo }}" width="80px"> <img src="{{ $imagePathSo }}" alt="{{ $imagePathSo }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
@if ($permohonan->approval_eo != null) @if ($permohonan->approval_eo != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathEO)) @if (file_exists($imagePathEO))
<img src="{{ $imagePathEO }}" alt="{{ $imagePathEO }}" width="80px"> <img src="{{ $imagePathEO }}" alt="{{ $imagePathEO }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
@if ($permohonan->approval_dd != null) @if ($permohonan->approval_dd != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathDD)) @if (file_exists($imagePathDD))
<img src="{{ $imagePathDD }}" alt="{{ $imagePathDD }}" width="80px"> <img src="{{ $imagePathDD }}" alt="{{ $imagePathDD }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
</tr> </tr>
<tr> <tr>
<td style=" padding: 4px;">{{ $penilai->userPenilaiTeam->name ?? '' }}</br> <td style=" padding: 4px;">{{ $penilai->userPenilaiTeam->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('PENILAI'))}} {{ ucwords(strtolower('PENILAI')) }}
</span> </span>
</td> </td>
@if ($permohonan->approval_so != null) @if ($permohonan->approval_so != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ $senior_officer->name ?? '' }}</br> {{ $senior_officer->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('SENIOR OFFICER'))}} {{ ucwords(strtolower('SENIOR OFFICER')) }}
</span> </span>
</td> </td>
@endif @endif
@if ($permohonan->approval_eo != null) @if ($permohonan->approval_eo != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ User::role('EO Appraisal')->first()->name ?? '' }}</br> {{ User::role('EO Appraisal')->first()->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('EXECUTIVE OFFICER'))}} {{ ucwords(strtolower('EXECUTIVE OFFICER')) }}
</span> </span>
</td> </td>
@endif @endif
@if ($permohonan->approval_dd != null) @if ($permohonan->approval_dd != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ User::role('DD Appraisal')->first()->name ?? '' }}</br> {{ User::role('DD Appraisal')->first()->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('DEPUTY DIRECTOR'))}} {{ ucwords(strtolower('DEPUTY DIRECTOR')) }}
</span> </span>
</td> </td>
@endif @endif
</tr> </tr>
</table> </table>
@@ -1187,7 +1224,8 @@
@if ($imagePath && file_exists(storage_path('app/public/' . $imagePath))) @if ($imagePath && file_exists(storage_path('app/public/' . $imagePath)))
<div style="border: 1px solid #ddd; padding: 10px; text-align: center;"> <div style="border: 1px solid #ddd; padding: 10px; text-align: center;">
<img src="{{ storage_path('app/public/' . $imagePath) }}" alt="{{ $type }}" <img src="{{ storage_path('app/public/' . $imagePath) }}"
alt="{{ $type }}"
style="max-width: 100%; height: auto; margin-bottom: 10px;"> style="max-width: 100%; height: auto; margin-bottom: 10px;">
<p style="margin: 0; font-size: 14px;"> <p style="margin: 0; font-size: 14px;">
{{ Str::title(str_replace('_', ' ', $type)) }} {{ Str::title(str_replace('_', ' ', $type)) }}

View File

@@ -25,6 +25,7 @@
color: #000; color: #000;
} }
.container { .container {
/* width: 100%; */ /* width: 100%; */
padding: 10px; padding: 10px;
@@ -34,7 +35,7 @@
.header { .header {
margin-bottom: 20px; margin-bottom: 10px;
} }
.judul { .judul {
@@ -168,16 +169,7 @@
/* Memperkecil ukuran checkbox */ /* Memperkecil ukuran checkbox */
} }
#header {
position: fixed;
top: -100px;
/* Posisi header di luar konten */
left: 0;
right: 0;
height: 90px;
text-align: center;
padding-bottom: 10px;
}
#footer { #footer {
position: fixed; position: fixed;
@@ -208,8 +200,10 @@
@php @php
$data = ''; $data = '';
$dokument = null;
foreach ($permohonan->debiture->documents as $dokumen) { foreach ($permohonan->debiture->documents as $dokumen) {
$data .= $dokumen->jenisJaminan->name . ', '; $data .= $dokumen->jenisJaminan->name . ', ';
$dokument = $dokumen;
} }
$data = rtrim($data, ', '); $data = rtrim($data, ', ');
@endphp @endphp
@@ -266,7 +260,6 @@
<p style="font-size: 12px; margin: 5px 0;">NO: {{ $nomorLaporan }}</p> <p style="font-size: 12px; margin: 5px 0;">NO: {{ $nomorLaporan }}</p>
</div> </div>
</div>
<div class="section"> <div class="section">
@@ -470,37 +463,52 @@
<table> <table>
@if (@isset($dokumen)) @if (@isset($dokumen))
@foreach ($dokumen->detail as $details) @foreach ($dokumen->detail as $detail)
<tr> <tr>
<td width="25%"><strong>{{ $details->jenisLegalitasJaminan->name ?? '' }}</strong> @if (isset($detail->dokumen_jaminan))
</td> <td width="25%"><strong>{{ $detail->name ?? '' }}</strong></td>
<td> <td>
@if (isset($detail->dokumen_jaminan)) @if (isset($detail->dokumen_jaminan))
@php @php
$dokumen_nomor = is_array(json_decode($detail->dokumen_nomor)) $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan))
? json_decode($detail->dokumen_nomor) ? json_decode($detail->dokumen_jaminan)
: ($detail->dokumen_nomor : [$detail->dokumen_jaminan];
? [$detail->dokumen_nomor] $dokumen_nomor = is_array(json_decode($detail->dokumen_nomor))
: []); ? json_decode($detail->dokumen_nomor)
@endphp : ($detail->dokumen_nomor
@foreach ($dokumen_jaminan as $index => $dokumen) ? [$detail->dokumen_nomor]
<div> : []);
@if (!empty($dokumen_nomor)) @endphp
<span>
{{ $dokumen_nomor[$index] }}</span> @foreach ($dokumen_jaminan as $index => $dokumen)
@endif <div>
</div> @if (!empty($dokumen_nomor[$index]))
<br> <span>{{ $dokumen_nomor[$index] }}</span>
@endforeach @endif
@endif </div>
</td>
</tr>
@endforeach @endforeach
@endif @endif
</td>
@endif
</tr>
<tr>
@if(isset($detail->details))
@if(json_decode($detail->details))
@foreach (json_decode($detail->details) as $key => $value)
<td style="">{{ ucwords(str_replace("_", " ", $key)) ?? "" }}</td>
<td style="">{{ $value ?? "" }} <sup>m2</sup></td>
@endforeach
@endif
@endif
</tr>
@endforeach
@endif
<tr> <tr>
<td><strong>Atas Nama</strong></td> <td><strong>Atas Nama</strong></td>
<td>{{ $dokumen->pemilik->name ?? '' }}</td> <td>{{ $dokument->pemilik->name ?? '' }}</td>
</tr> </tr>
<tr> <tr>
@@ -844,44 +852,73 @@
</tr> </tr>
<!-- Spesifikasi Bangunan -->
@if (isset($basicData['spekKategoriBangunan'])) @if (isset($basicData['spekKategoriBangunan']))
@foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi) @foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi)
<tr> <tr>
<td><strong>{{ $spesifikasi->name }}</strong></td> <td style="vertical-align: top;"><strong>{{ $spesifikasi->name }}</strong></td>
<td> <td>
<table class="checkbox-list"> <table class="checkbox-list">
@if (isset($basicData['spekBangunan'])) @if (isset($basicData['spekBangunan']))
@php $count = 0; @endphp @php $count = 0; @endphp
<tr> <!-- Start row for checkboxes --> <tr>
@foreach ($basicData['spekBangunan'] as $kategori) @foreach ($basicData['spekBangunan'] as $kategori)
@if ($kategori->spek_kategori_bangunan_id == $spesifikasi->id) @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"> <td class="checkbox-item">
<label class="checkbox-label"> <label class="checkbox-label">
<input type="checkbox" style="margin-right: 3px;" <input type="checkbox" class="checkbox-lainnya"
style="margin-right: 3px;"
name="spesifikasi_bangunan[{{ $index }}][{{ $spesifikasi->name }}][]" name="spesifikasi_bangunan[{{ $index }}][{{ $spesifikasi->name }}][]"
value="{{ $kategori->name }}" value="{{ $kategori->name }}"
{{ isset( @if (in_array($kategori->name, $selectedValues)) checked @endif>
$forminspeksi['bangunan']['spesifikasi_bangunan'][$index]['spek_kategori_bangunan'][$spesifikasi->name],
) &&
in_array(
$kategori->name,
$forminspeksi['bangunan']['spesifikasi_bangunan'][$index]['spek_kategori_bangunan'][$spesifikasi->name],
)
? 'checked'
: '' }}>
{{ $kategori->name }} {{ $kategori->name }}
@if ($kategori->name == 'Lainnya')
<span class="text-lainnya"
style="display: {{ in_array('Lainnya', $selectedValues) ? 'inline' : 'none' }};">
: {{ $lainnyaValue }}
</span>
@endif
</label> </label>
</td> </td>
@php $count++; @endphp @php $count++; @endphp
@if ($count % 3 == 0) @if ($count % 3 == 0)
</tr> </tr>
<tr> <!-- Start a new row every 3 items --> <tr>
@endif @endif
@endif @endif
@endforeach @endforeach
</tr> <!-- Close last row --> </tr>
@endif @endif
</table> </table>
</td> </td>
@@ -890,20 +927,6 @@
@endif @endif
<!-- Sarana Pelengkap -->
<!-- Input tambahan untuk Sarana Pelengkap -->
@if (isset($forminspeksi['bangunan']['sarana_pelengkap_input']))
<div>
@foreach ($forminspeksi['bangunan']['sarana_pelengkap_input'] as $input)
@if ($input !== null)
<input type="text" value="{{ $input }}" readonly>
@endif
@endforeach
</div>
@endif
</td> </td>
</tr> </tr>
</table> </table>
@@ -1016,8 +1039,6 @@
@endforeach @endforeach
</div> </div>
<div class="section"> <div class="section">
<div class="judul"> <div class="judul">
<table class="judul-table"> <table class="judul-table">
@@ -1052,6 +1073,45 @@
<td>Lebar Perkerasan Jalan</td> <td>Lebar Perkerasan Jalan</td>
<td>{{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}</td> <td>{{ $forminspeksi['lingkungan']['lebar_perkerasan_jalan'] ?? 'Tidak Diketahui' }}</td>
</tr> </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> <tr>
<td style="vertical-align: top;"><strong>Lapisan Perkerasan Jalan</strong></td> <td style="vertical-align: top;"><strong>Lapisan Perkerasan Jalan</strong></td>
@@ -1378,14 +1438,13 @@
} }
$fields = [ $fields = [
'nama_nara_sumber' => 'Marketing', 'jenis_aset' => 'Jenis properti',
'nomor_tlp' => 'No Telepon', 'harga' => 'Harga Penawaran',
'address' => 'Alamat Data', 'telepon' => 'Penjual (HP)',
'status_nara_sumber' => 'Status Narasumber', 'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah', 'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan', 'luas_bangunan' => 'Luas Bangunan',
'harga' => 'Harga', 'kordinat' => 'Titik Kordinat',
'harga_diskon' => 'Indikasi Harga Transaksi',
]; ];
@endphp @endphp
@@ -1405,6 +1464,16 @@
{{ $data[$key] ?? '-' }} {{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon') @elseif($key == 'harga' || $key == 'harga_diskon')
Rp. {{ $data[$key] ?? 0 }} 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 @else
{{ $data[$key] ?? '-' }} {{ $data[$key] ?? '-' }}
@endif @endif
@@ -1494,7 +1563,7 @@
</td> </td>
<td style="padding: 3px; text-align: left; width:70%;"> <td style="padding: 3px; text-align: left; width:70%;">
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp <span style="padding-left:20px; padding-right: 20px"> = </span> Rp
{{ $lpjData['likuidasi_nilai_1'] ?? '' }} {{ $lpjData['likuidasi_nilai_2'] ?? '' }}
</td> </td>
</tr> </tr>
@@ -1524,44 +1593,55 @@
</table> </table>
<table style="width: 100%;"> <table style="width: 100%;">
<div style="margin-top: 20px;"> <div style="margin-top: 20px;">
<label style="font-weight: bold;">DISCLAIMER</label> <label style="font-weight: bold;">DISCLAIMER</label>
<div> <div>
<ol style="padding-left: 20px; list-style-type: decimal; margin-top: 0;"> <ol style="padding-left: 20px; list-style-type: decimal; margin-top: 0;">
<li style="margin-bottom: 5px;">PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG <li style="margin-bottom: 5px;">PENILAIAN INI DIBUAT BERDASARKAN ATURAN YANG
BERLAKU DI SUBDIT APPRAISAL</li> BERLAKU DI SUBDIT APPRAISAL</li>
<li style="margin-bottom: 5px;">LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY <li style="margin-bottom: 5px;">LAPORAN INI DIBUAT BERDASARKAN DATA FOTOCOPY
DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN DOKUMEN YANG DITERIMA PENILAI DENGAN ASUMSI BAHWA DATA TERSEBUT SESUAI DENGAN
DOKUMEN ASLINYA</li> DOKUMEN ASLINYA</li>
<li style="margin-bottom: 5px;">PENILAI TIDAK MELAKUKAN PEMBUKTIAN LEBIH RINCI ATAU <li style="margin-bottom: 5px;">PENILAI TIDAK MELAKUKAN PEMBUKTIAN LEBIH RINCI ATAU
PENGAKUAN TERTULIS DARI PIHAK YANG DITEMUI SAAT PENILAIAN, ATAS INFORMASI YANG PENGAKUAN TERTULIS DARI PIHAK YANG DITEMUI SAAT PENILAIAN, ATAS INFORMASI YANG
DIBERIKAN SECARA LISAN SEHUBUNGAN DENGAN IDENTITAS DIRI DAN HUBUNGAN DI ANTARA DIBERIKAN SECARA LISAN SEHUBUNGAN DENGAN IDENTITAS DIRI DAN HUBUNGAN DI ANTARA
PIHAK TERKAIT SAAT MELAKUKAN INSPEKSI OBJEK YANG DINILAI</li> PIHAK TERKAIT SAAT MELAKUKAN INSPEKSI OBJEK YANG DINILAI</li>
<li style="margin-bottom: 5px;">LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN <li style="margin-bottom: 5px;">LAPORAN INI DIGUNAKAN HANYA UNTUK KEPENTINGAN
INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA</li> INTERNAL DAN DILARANG MENYEBARKAN KEPADA PIHAK KETIGA</li>
</ol> </ol>
</div> </div>
</div> </div>
</table> </table>
<table style="width: 100%; border-collapse: collapse; text-align: center;" > <table style="width: 100%; border-collapse: collapse; text-align: center;">
@php @php
use Modules\Usermanagement\Models\User; use Modules\Usermanagement\Models\User;
$penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first(); $penilaiUser = User::where('id', $penilai->userPenilaiTeam->id)->first();
$imagePathPenilai = storage_path('app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign); $imagePathPenilai = storage_path(
'app/public/signatures/' . $penilaiUser->id . '/' . $penilaiUser->sign,
);
$soUser = User::where('id', $senior_officer->id)->first(); $soUser = User::where('id', $senior_officer->id)->first();
$imagePathSo = storage_path('app/public/signatures/' . $soUser->id . '/' . $soUser->sign); $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,
);
$imagePathEO = storage_path('app/public/signatures/' . User::role('EO Appraisal')->first()->id . '/'. User::role('EO Appraisal')->first()->sign); $imagePathDD = storage_path(
'app/public/signatures/' .
$imagePathDD = storage_path('app/public/signatures/' . User::role('DD Appraisal')->first()->id . '/'. User::role('DD Appraisal')->first()->sign); User::role('DD Appraisal')->first()->id .
@endphp '/' .
User::role('DD Appraisal')->first()->sign,
);
@endphp
<tr> <tr>
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathPenilai)) @if (file_exists($imagePathPenilai))
@@ -1569,58 +1649,58 @@
@endif @endif
</td> </td>
@if ($permohonan->approval_so != null) @if ($permohonan->approval_so != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathSo)) @if (file_exists($imagePathSo))
<img src="{{ $imagePathSo }}" alt="{{ $imagePathSo }}" width="80px"> <img src="{{ $imagePathSo }}" alt="{{ $imagePathSo }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
@if ($permohonan->approval_eo != null) @if ($permohonan->approval_eo != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathEO)) @if (file_exists($imagePathEO))
<img src="{{ $imagePathEO }}" alt="{{ $imagePathEO }}" width="80px"> <img src="{{ $imagePathEO }}" alt="{{ $imagePathEO }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
@if ($permohonan->approval_dd != null) @if ($permohonan->approval_dd != null)
<td style=" padding: 4px;height: 50px"> <td style=" padding: 4px;height: 50px">
@if (file_exists($imagePathDD)) @if (file_exists($imagePathDD))
<img src="{{ $imagePathDD }}" alt="{{ $imagePathDD }}" width="80px"> <img src="{{ $imagePathDD }}" alt="{{ $imagePathDD }}" width="80px">
@endif @endif
</td> </td>
@endif @endif
</tr> </tr>
<tr> <tr>
<td style=" padding: 4px;">{{ $penilai->userPenilaiTeam->name ?? '' }}</br> <td style=" padding: 4px;">{{ $penilai->userPenilaiTeam->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('PENILAI'))}} {{ ucwords(strtolower('PENILAI')) }}
</span> </span>
</td> </td>
@if ($permohonan->approval_so != null) @if ($permohonan->approval_so != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ $senior_officer->name ?? '' }}</br> {{ $senior_officer->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('SENIOR OFFICER'))}} {{ ucwords(strtolower('SENIOR OFFICER')) }}
</span> </span>
</td> </td>
@endif @endif
@if ($permohonan->approval_eo != null) @if ($permohonan->approval_eo != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ User::role('EO Appraisal')->first()->name ?? '' }}</br> {{ User::role('EO Appraisal')->first()->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('EXECUTIVE OFFICER'))}} {{ ucwords(strtolower('EXECUTIVE OFFICER')) }}
</span> </span>
</td> </td>
@endif @endif
@if ($permohonan->approval_dd != null) @if ($permohonan->approval_dd != null)
<td style=" padding: 4px;"> <td style=" padding: 4px;">
{{ User::role('DD Appraisal')->first()->name ?? '' }}</br> {{ User::role('DD Appraisal')->first()->name ?? '' }}</br>
<span > <span>
{{ ucwords(strtolower('DEPUTY DIRECTOR'))}} {{ ucwords(strtolower('DEPUTY DIRECTOR')) }}
</span> </span>
</td> </td>
@endif @endif
</tr> </tr>
</table> </table>
@@ -1704,7 +1784,31 @@
console.log(datas); console.log(datas);
const lpjData = @json($lpjData); const lpjData = @json($lpjData);
console.log(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> </script>
</body> </body>
</html> </html>