TIF_NGANJUK_E41220949/app/Http/Controllers/SigController.php

55 lines
1.3 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\LokasiTps;
use App\Models\AduanTps;
class SIGController extends Controller
{
/**
* Menampilkan peta TPS (Landing Page SIG)
*/
public function index()
{
$tps = LokasiTps::select(
'id_tps',
'nama_tps',
'alamat_tps',
'kecamatan',
'status_tps',
'latitude',
'longitude',
'foto_tps',
'kategori_tps_id'
)->get();
$kecamatanList = LokasiTps::select('kecamatan')
->distinct()
->orderBy('kecamatan')
->pluck('kecamatan');
return view('user.sig-tps', compact('tps', 'kecamatanList'));
return view('user.sig-tps', compact('tps'));
}
/**
* Menampilkan detail TPS + aduan yang sudah ditanggapi
*/
public function show($id)
{
// Detail TPS
$tps = LokasiTps::with('kategori')->findOrFail($id);
// Aduan untuk TPS ini yang SUDAH ditanggapi admin
$aduanTps = AduanTps::where('lokasi_tps_id', $id)
->whereNotNull('tanggapan_admin')
->orderBy('tanggal_aduan', 'desc')
->get();
return view('user.detail-tps', compact('tps', 'aduanTps'));
}
}