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 }}
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' }}
Diposisi dari:
@if ($data->assignments && $data->assignments->isNotEmpty())
@foreach ($data->assignments as $assignment)
{{ $assignment->assignedBy->nama ?? 'Tidak diketahui' }}
@endforeach
@else
Tidak ada disposisi
@endif
Catatan Disposisi:
@if ($data->assignments && $data->assignments->isNotEmpty())
@foreach ($data->assignments as $assignment)
{{ $assignment->notes ?? 'Tidak ada catatan' }}
@endforeach
@else
Tidak ada catatan disposisi
@endif
Status Analisis:
{{ $data->status_analisis }} {{ $data->catatan_analisis ?? '' }}
Analisis dari JF:
{{ $data->lembar_kerja_analis ?? 'Belum ada analisis' }}
@if (auth()->user()->hasRole(['admin', 'asdep', 'deputi_1', 'deputi_2', 'deputi_3', 'deputi_4']))
@endif
@if (auth()->user()->hasRole(['analis']))
@if($data->status_analisis !== 'Disetujui')
Analisis
@else
Perbarui Pengaduan
@endif
@endif
@if (auth()->user()->hasRole(['superadmin','admin', 'asdep', 'deputi_1', 'deputi_2', 'deputi_3', 'deputi_4']))
Perbarui Pengaduan
@endif