query("SELECT (SELECT COUNT(*) FROM spbu) as spbu, (SELECT COUNT(*) FROM jalan) as jalan, (SELECT COUNT(*) FROM kavling) as kavling, (SELECT COUNT(*) FROM rumah_ibadah) as rumah_ibadah, (SELECT COUNT(*) FROM warga_miskin) as warga_miskin, (SELECT COUNT(*) FROM kawasan_kumuh) as kawasan_kumuh, (SELECT COUNT(*) FROM spbu WHERE buka_24_jam=1) as spbu_24jam, (SELECT COUNT(*) FROM users) as total_users ")->fetch(); // Kawasan merah $merahResult = $pdo->query("SELECT COUNT(*) as cnt FROM ( SELECT k.id FROM kawasan_kumuh k LEFT JOIN warga_miskin w ON ST_Contains(k.geom, w.geom) GROUP BY k.id HAVING COUNT(w.id) > 3 ) sub")->fetch(); $kawasanMerah = (int)($merahResult['cnt'] ?? 0); // Warga miskin di luar semua radius bantuan rumah ibadah $blankCount = $pdo->query(" SELECT COUNT(*) as cnt FROM warga_miskin w WHERE NOT EXISTS ( SELECT 1 FROM rumah_ibadah ri WHERE ST_Distance_Sphere(w.geom, ri.geom) <= ri.radius_bantuan_meter ) ")->fetch(); $blankSpot = (int)($blankCount['cnt'] ?? 0); // Recent data $recentSpbu = $pdo->query("SELECT nama, buka_24_jam, created_at FROM spbu ORDER BY created_at DESC LIMIT 5")->fetchAll(); $recentWarga = $pdo->query("SELECT nama_kk, penghasilan, jumlah_tanggungan, created_at FROM warga_miskin ORDER BY created_at DESC LIMIT 5")->fetchAll(); $pageTitle = 'Dashboard'; $activeNav = 'dashboard'; require_once __DIR__ . '/partials/header.php'; ?>

πŸ—ΊοΈ Buka Peta Interaktif

Tambahkan, edit, dan analisis data spasial langsung di peta. Mendukung drawing tool untuk semua layer data.

Buka Peta Admin
Total SPBU
buka 24 jam
Ruas Jalan
Segmen terpetakan
Rumah Ibadah
5 agama tercakup
Warga Miskin
blank spot
Kawasan Rawan
dari kawasan
Kavling / Parsil
Bidang tanah tercatat

β›½ SPBU Terbaru

Lihat Semua

Belum ada data SPBU

πŸ‘₯ Warga Terdaftar

Lihat Semua
Rp /bln Β· tanggungan
org

Belum ada data warga