|
PEMERINTAH PROVINSI DAERAH KHUSUS IBUKOTA JAKARTA
DINAS PERHUBUNGAN
Gedung Graha Lestari, Jalan Kesehatan No. 48, Kelurahan Petojo Selatan,
Kecamatan Gambir, Kota Administrasi Jakarta Pusat website: www.dishub.jakarta.go.id E-mail: dishub@jakarta.go.id J A K A R T A Kode Pos: 10160 |
| NAMA KAPAL | : | {{ $rekaps_nama_kapal ?: '-' }} |
| TIPE MESIN | : | {{ $rekaps_tipe_mesin ?: '-' }} |
| TOTAL JAM OPERASIONAL | : | {{ $total_jam_operasional }} |
| LOKASI PELAKSANAAN | : | {{ $rekaps_lokasi ?: '-' }} |
| TANGGAL PELAKSANAAN | : | {{ $rekaps_tanggal ?: '-' }} |
| NO. | URAIAN INSPEKSI | KONDISI BAGIAN MESIN |
PENDAMPINGAN (DENGAN ATPM/NON ATPM) |
P1 (SEBELUM INSPEKSI) |
P2 (SESUDAH INSPEKSI) |
KETERANGAN PENGGUNAAN SUKU CADANG |
|---|---|---|---|---|---|---|
| {{ $index + 1 }}. | {{ $record->uraian }} | {{ $record->kondisi }} | {{ $record->pendamping ? $record->pendamping->nama : 'Non ATPM' }} |
@if ($p1 && isset($p1['file']))
|
@if ($p2 && isset($p2['file']))
|
{{ $record->keterangan_suku_cadang }} |
|
Dibuat oleh, KKM
@php
// PASTIKAN PEMANGGILAN RELASINYA BENAR (Contoh: verifikator->ttd)
$namaFile = $record->petugas ? $record->petugas->ttd : null;
$base64 = null;
if (!empty($namaFile)) {
$namaFileBersih = ltrim(str_replace(['storage/', 'public/'], '', $namaFile), '/');
$imagePath = storage_path('app/public/' . $namaFileBersih);
// Gunakan is_file() agar tidak salah membaca folder
if (is_file($imagePath)) {
$type = pathinfo($imagePath, PATHINFO_EXTENSION);
$data = file_get_contents($imagePath);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
}
}
@endphp
@if ($base64)
{{ $record->petugas ? $record->petugas->name : '....................' }}@endif NIP {{ $record->petugas ? $record->petugas->nip : '....................' }} |
Jakarta,
@php
// Logika Prioritas Tanggal Cetak Bulk
if (!empty($tanggalCetak)) {
$tanggalDitampilkan = \Carbon\Carbon::parse($tanggalCetak)->translatedFormat('d F Y');
} elseif (!empty($record->tgl_selesai)) {
$tanggalDitampilkan = \Carbon\Carbon::parse($record->tgl_selesai)->translatedFormat('d F Y');
} else {
$tanggalDitampilkan = now()->translatedFormat('d F Y');
}
@endphp
{{ $tanggalDitampilkan }} Disetujui oleh, Pengawas
@php
$namaFile = $record->verifikator ? $record->verifikator->ttd : null;
$base64 = null;
if (!empty($namaFile)) {
$namaFileBersih = ltrim(str_replace(['storage/', 'public/'], '', $namaFile), '/');
$imagePath = storage_path('app/public/' . $namaFileBersih);
if (is_file($imagePath)) {
$type = pathinfo($imagePath, PATHINFO_EXTENSION);
$data = file_get_contents($imagePath);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
}
}
@endphp
@if ($base64)
{{ $record->verifikator ? $record->verifikator->name : '....................' }}@endif NIP {{ $record->verifikator ? $record->verifikator->nip : '....................' }} |