@php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Storage; @endphp
@php $logoPaths = [ public_path('storage/images/logo_pyk.png'), public_path('images/logo_pyk.png'), storage_path('app/public/images/logo_pyk.png'), public_path('storage/images/logo_pupr.png'), public_path('images/logo_pupr.png'), storage_path('app/public/images/logo_pupr.png'), ]; $foundLogo = null; foreach ($logoPaths as $path) { if (file_exists($path)) { $foundLogo = $path; break; } } @endphp @if($foundLogo) Logo Kota Payakumbuh @else
🏛️
@endif
PEMERINTAH KOTA PAYAKUMBUH
DINAS PEKERJAAN UMUM DAN PENATAAN RUANG
Jalan Rky. Rasuna Said Nomor 43 Payakumbuh, Sumatera Barat 26231
Telepon (0752) 93947 | HP/WhatsApp : 082283347884 | Faxsimile. 90810
Email: pupr@payakumbuhkota.go.id | Website: https://pupr.payakumbuhkota.go.id

LAPORAN PENGAJUAN PBG

Dinas Pekerjaan Umum dan Penataan Ruang (PUPR) Kota Payakumbuh

Periode : {{ $tanggal_mulai ? \Carbon\Carbon::parse($tanggal_mulai)->format('d-m-Y') : '-' }} s/d {{ $tanggal_selesai ? \Carbon\Carbon::parse($tanggal_selesai)->format('d-m-Y') : '-' }} @if($status && $status != 'semua')
Status : {{ ucfirst($status) }} @endif

Total Pengajuan : {{ $laporan->count() }} Pengajuan
Total Pemohon : {{ $laporan->pluck('pemohon_id')->unique()->count() }} Pemohon
Operator : {{ $nama_operator ?? Auth::user()->name ?? '-' }}
  NIP. {{ $nip_operator ?? Auth::user()->nip ?? '-' }}
Tanggal Cetak : {{ \Carbon\Carbon::now()->translatedFormat('d F Y H:i:s') }}
@forelse($laporan as $p) @empty @endforelse
No No Pengajuan Pemohon Bangunan Tanggal Status Pemeriksa
{{ $loop->iteration }} {{ $p->nomor_pengajuan }} {{ $p->pemohon->name ?? '-' }} {{ $p->nama_bangunan }} {{ $p->created_at->format('d-m-Y') }} @php $statusClass = 'status-' . $p->status; @endphp {{ $p->status_label ?? ucfirst($p->status) }} {{ $p->pemeriksa->name ?? '-' }}
Tidak ada data pengajuan
📊 TOTAL PENGAJUAN: {{ $laporan->count() }} Pengajuan
dengan {{ $laporan->pluck('pemohon_id')->unique()->count() }} Pemohon
@if($laporan->count() > 0)
Rincian Status: @php $statusCount = $laporan->groupBy('status')->map->count(); @endphp @foreach($statusCount as $status => $count) {{ ucfirst($status) }}: {{ $count }} @endforeach
@endif
Ditetapkan di: KOTA PAYAKUMBUH
Pada Tanggal: {{ \Carbon\Carbon::now()->translatedFormat('d F Y') }}
@php $ttdNama = $nama_operator ?? '-'; $ttdNip = $nip_operator ?? '-'; $verifikasiData = http_build_query([ 'nama' => $ttdNama, 'nip' => $ttdNip, 'jabatan' => 'OPERATOR', 'tanggal' => now()->format('Y-m-d H:i:s'), 'laporan' => 'Laporan Pengajuan PBG' ]); $verifikasiUrl = url('/verifikasi-ttd') . '?' . $verifikasiData; $qrGenerated = false; $qrImage = null; if (class_exists('SimpleSoftwareIO\QrCode\Facades\QrCode')) { try { $qrImage = base64_encode( \SimpleSoftwareIO\QrCode\Facades\QrCode::format('png') ->size(300) ->errorCorrection('H') ->margin(2) ->generate($verifikasiUrl) ); $qrGenerated = true; } catch (\Exception $e) { $qrGenerated = false; } } if (!$qrGenerated) { try { $qrApiUrl = 'https://api.qrserver.com/v1/create-qr-code/?size=300x300&margin=10&data=' . urlencode($verifikasiUrl); $qrContent = @file_get_contents($qrApiUrl); if ($qrContent !== false) { $qrImage = base64_encode($qrContent); $qrGenerated = true; } } catch (\Exception $e) { $qrGenerated = false; } } @endphp @if($qrGenerated && $qrImage) QR Code Tanda Tangan Operator @endif
{{ $ttdNama }}
NIP. {{ $ttdNip }}