query("SELECT * FROM points ORDER BY id DESC"); $points = $stmt->fetchAll(); $stmt = $pdo->query("SELECT * FROM jalan ORDER BY id DESC"); $jalan = $stmt->fetchAll(); $stmt = $pdo->query("SELECT * FROM polygon ORDER BY id DESC"); $polygons = $stmt->fetchAll(); $stmt = $pdo->query("SELECT * FROM fasilitas_publik ORDER BY id DESC"); $fasilitasPublik = $stmt->fetchAll(); $stmt = $pdo->query("SELECT pm.*, fp.nama AS fp_nama FROM penduduk_miskin pm LEFT JOIN fasilitas_publik fp ON pm.fasilitas_publik_id = fp.id ORDER BY pm.id DESC"); $pendudukMiskin = $stmt->fetchAll(); // Statistik dashboard $totalFP = count($fasilitasPublik); $totalPM = count($pendudukMiskin); $ditangani = count(array_filter($pendudukMiskin, fn($p) => $p['status_jangkauan'] === 'Dalam Jangkauan')); $belumDitangani = $totalPM - $ditangani; $persen = $totalPM > 0 ? round(($ditangani / $totalPM) * 100, 1) : 0; ?>