@extends('admin.layouts.panel') @section('head') LaporMasWapres! - Detail Pengaduan @endsection @section('pages')

Detail Data Pengaduan

Waktu Pengaduan : {{ $data->created_at->format('d M Y, H:i') }} {{ $data->sumber_pengaduan }}

Nomor Tiket:

{{ $data->nomor_tiket }}

Nama Lengkap:

{{ $data->nama_lengkap }}

NIK:

{{ $data->nik }}

Nomor Pengadu:

{{ $data->nomor_pengadu }}

Email:

{{ $data->email ?? 'Tidak diisi' }}

Tanggal Kejadian:

{{ $data->tanggal_kejadian ? $data->tanggal_kejadian->format('d-m-Y') : 'Tidak diisi' }}

Kategori dan Judul Laporan: {{ $data->kategori }}

{{ $data->judul }}

Detail Laporan:

{{ $data->detail }}

Alamat Lengkap:

{{ $data->alamat_lengkap }}

Dokumen Pendukung:

@if($data->sumber_pengaduan === 'whatsapp')
{{-- Dokumen KTP --}} @if($data->dokumen_ktp) Lihat KTP @endif {{-- Dokumen KK --}} @if($data->dokumen_kk) Lihat KK @endif {{-- Dokumen Surat Kuasa --}} @if($data->dokumen_skuasa) Lihat Surat Kuasa @endif {{-- Dokumen Pendukung --}} @if($data->dokumen_pendukung) Lihat Dokumen Pengaduan @endif {{-- Tampilkan dokumen dari tabel dokumens --}} @foreach ($data->dokumens as $dokumen) Lihat Dokumen @endforeach {{-- Dokumen Tambahan: Jika URL disimpan di field, tampilkan --}} @if($data->dokumen_tambahan && filter_var($data->dokumen_tambahan, FILTER_VALIDATE_URL)) Lihat Kekurangan Dokumen @endif {{-- Tambahan: Tampilkan semua dokumen tambahan dari folder public/dokumen --}} @php $dokumenTambahanFiles = []; $folderPath = public_path('dokumen'); if (\Illuminate\Support\Facades\File::exists($folderPath)) { $allFiles = \Illuminate\Support\Facades\File::files($folderPath); $dokumenTambahanFiles = collect($allFiles)->filter(function ($file) use ($data) { return \Illuminate\Support\Str::startsWith($file->getFilename(), $data->nomor_tiket . '_tambahan_'); }); } @endphp @foreach ($dokumenTambahanFiles as $file) Lihat Kekurangan Dokumen @endforeach
@elseif(in_array($data->sumber_pengaduan, ['tatap muka', 'surat fisik', 'email']))
@if($data->dokumen_ktp) Lihat KTP @endif {{-- Tampilkan dokumen_pendukung --}} @if (!empty($data->dokumen_pendukung)) @if(filter_var($data->dokumen_pendukung, FILTER_VALIDATE_URL)) Lihat Dokumen Pengaduan di Scloud @else Lihat Dokumen Pengaduan @endif @endif {{-- Tampilkan dokumen dari tabel dokumens --}} @foreach ($data->dokumens as $dokumen) Lihat Dokumen @endforeach {{-- Dokumen Tambahan: Jika URL disimpan di field, tampilkan --}} @if($data->dokumen_tambahan && filter_var($data->dokumen_tambahan, FILTER_VALIDATE_URL)) Lihat Kekurangan Dokumen @endif {{-- Tambahan: Semua Dokumen Tambahan dari folder public/dokumen --}} @php $folderPath = public_path('dokumen'); $dokumenTambahanFiles = []; if (\Illuminate\Support\Facades\File::exists($folderPath)) { $allFiles = \Illuminate\Support\Facades\File::files($folderPath); $dokumenTambahanFiles = collect($allFiles)->filter(function ($file) use ($data) { return \Illuminate\Support\Str::startsWith($file->getFilename(), $data->nomor_tiket . '_tambahan_'); }); } @endphp @foreach ($dokumenTambahanFiles as $file) Lihat Kekurangan Dokumen @endforeach
@else

Sumber pengaduan tidak valid

@endif

Status Laporan:

{{ $data->status }}

Tanggapan:

{{ $data->tanggapan ?? 'Belum ada tanggapan' }}

Analis:

@if($assignment = $data->assignments->last()) {{ $assignment->assignedTo->nama ?? 'Nama analis tidak tersedia' }}
{{ $assignment->assignedTo->unit ?? 'Unit tidak tersedia' }}
@php $disposisiToShow = $data->disposisi_terbaru ?? $data->disposisi; @endphp {{ $namaDeputi[$disposisiToShow] ?? $disposisiToShow }}
@else Belum ada analis yang ditugaskan @endif
@if($duplicateReports->count()) @endif Unduh Tanda Terima Pengaduan (untuk Pengadu) Unduh Tanda Terima (untuk TL K/L/D)

Aktivitas terkait

@if ($logs->isEmpty())

Tidak ada log aktivitas.

@else
@foreach ($logs as $log) @endforeach
Tanggal Aktivitas Pengguna
{{ $log->created_at->format('d-m-Y H:i:s') }} {{ $log->activity }} {{ $log->user->nama }}
@endif
@endsection @section('script') @endsection