query("SELECT COUNT(*) AS c FROM rumah_ibadah")->fetch_assoc()['c'] ?? 0; $totalKpm = $conn->query("SELECT COUNT(*) AS c FROM rumah_miskin")->fetch_assoc()['c'] ?? 0; $terjangkau = $conn->query("SELECT COUNT(*) AS c FROM rumah_miskin WHERE status_bantuan='Terjangkau'")->fetch_assoc()['c'] ?? 0; $blankSpot = $conn->query("SELECT COUNT(*) AS c FROM rumah_miskin WHERE status_bantuan='Belum Terbantu'")->fetch_assoc()['c'] ?? 0; $totalBantuan = $conn->query("SELECT COUNT(*) AS c FROM bantuan_tersalur")->fetch_assoc()['c'] ?? 0; $bencanaAktif = $conn->query("SELECT COUNT(*) AS c FROM bencana WHERE status='Aktif'")->fetch_assoc()['c'] ?? 0; $prioritas = $conn->query("SELECT COUNT(*) AS c FROM rumah_miskin WHERE prioritas=1")->fetch_assoc()['c'] ?? 0; // Mengambil statistik tambahan khusus admin (Manajemen User) $totalUser = $conn->query("SELECT COUNT(*) AS c FROM users")->fetch_assoc()['c'] ?? 0; $userAktif = $conn->query("SELECT COUNT(*) AS c FROM users WHERE aktif=1")->fetch_assoc()['c'] ?? 0; // Menghitung persentase capaian rasio jangkauan bantuan $pct = $totalKpm > 0 ? round($terjangkau / $totalKpm * 100) : 0; // 2. MENGAMBIL DATA TERBARU UNTUK PREVIEW LOG TABEL (LIMIT 5) $kpmBaru = $conn->query("SELECT rm.nama_kepala_keluarga, rm.nik, rm.kelurahan, rm.kondisi_rumah, rm.prioritas FROM rumah_miskin rm ORDER BY rm.created_at DESC LIMIT 5"); $bantuanBaru = $conn->query("SELECT bt.jenis_bantuan, bt.jumlah, bt.tanggal, rm.nama_kepala_keluarga FROM bantuan_tersalur bt LEFT JOIN rumah_miskin rm ON bt.warga_id=rm.id ORDER BY bt.created_at DESC LIMIT 5"); // MEMANGGIL SIDEBAR DINAMIS (Otomatis menyambung dan layout tidak akan pecah) include 'includes/sidebar.php'; ?> Panel Administrasi Pusat - Poverty Mapping

Selamat Datang Kembali,

Manajemen Akun
Akun
User Aktif
Total KPM
Keluarga terdata
Blank Spot
Belum terjangkau
Bencana Aktif
0 ? $prioritas.' KPM diprioritaskan' : 'Sistem kondusif' ?>

Rasio Capaian Pengentasan Kemiskinan Makro

Persentase keseluruhan KPM yang berhasil masuk dalam jangkauan koordinasi pos rumah ibadah

%
Terjangkau: KPM Blank Spot: KPM Titik Pos Rumah Ibadah: Titik Total Penyaluran: Kali

Pendaftaran KPM Terbaru

Lihat semua
num_rows === 0): ?> fetch_assoc()): $kondisiClass = 'badge-info'; if (in_array($k['kondisi_rumah'], ['Sangat Parah', 'Sangat Tidak Layak'])) $kondisiClass = 'badge-danger'; elseif (in_array($k['kondisi_rumah'], ['Parah', 'Tidak Layak'])) $kondisiClass = 'badge-warning'; elseif (in_array($k['kondisi_rumah'], ['Cukup Baik', 'Layak'])) $kondisiClass = 'badge-success'; ?>
Nama KKKelurahanKondisi Rumah
Belum ada entri data KPM terdaftar.
NIK:

Transaksi Distribusi Bantuan

Lihat semua
num_rows === 0): ?> fetch_assoc()): ?>
Penerima KPMPaket BantuanTanggal Penyaluran
Belum ada log transaksi penyaluran bantuan.