@extends('admin.layouts.panel') @section('head') LaporMasWapres! - Edit Data Pengaduan @endsection @section('pages') @if (session('success')) @endif @if (session('error')) @endif

Data Pengaduan Saat Ini

Nomor Tiket:

{{ $data->nomor_tiket }}

Nama Lengkap:

{{ $data->nama_lengkap }}

Status:

{{ $data->status }}

Tanggapan:

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

Kategori:

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

Disposisi:

{{ isset($namaDeputi[$data->disposisi]) ? $namaDeputi[$data->disposisi] : 'Belum ada disposisi' }}

Judul:

{{ $data->judul }}

Detail Pengaduan:

{{ $data->detail }}

Dokumen Pendukung:

@if($data->sumber_pengaduan === 'whatsapp')
{{-- Dokumen KTP --}} @if($data->dokumen_ktp) Lihat Identitas @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 {{-- 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
@if (auth()->user()->role === 'analis')
@csrf
{{ $data->status_analisis }}

{{ $data->catatan_analisis }}

@endif @php $userRole = auth()->user()->role; @endphp @if($userRole !== 'analis' || ($userRole === 'analis' && $data->status_analisis === 'Disetujui'))
@csrf @method('put')
@if (in_array(auth('admin')->user()->role, ['superadmin' ,'admin'])) @endif
@endif
@endsection @section('script') @endsection