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; $bencanaAktif = $conn->query("SELECT COUNT(*) AS c FROM bencana WHERE status='Aktif'")->fetch_assoc()['c'] ?? 0; // Menghitung persentase capaian rasio jangkauan bantuan $pct = $totalKpm > 0 ? round($terjangkau / $totalKpm * 100) : 0; // 2. LOG AKTIVITAS LAPANGAN TERBARU (LIMIT 5) $kpmBaru = $conn->query("SELECT nama_kepala_keluarga, nik, kelurahan, kondisi_rumah FROM rumah_miskin ORDER BY 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 PREMIUM (Otomatis menyambung dan layout langsung presisi) include 'includes/sidebar.php'; ?> Panel Relawan Lapangan - Poverty Mapping

Selamat Bertugas,

Tambah Data Rumah Warga Input Penyaluran Bantuan Buka Navigasi Peta Distribusi
Pos Rumah Ibadah
Titik koordinasi aktif
KPM Terdata
Keluarga telah disurvei
Blank Spot
Butuh penanganan cepat
Tanggap Bencana
0 ? 'Status waspada aktif' : 'Kondisi lingkungan aman' ?>

Rasio Capaian Target Distribusi

Persentase pemenuhan logistik bagi KPM yang berada di area koordinasi Anda

%
Berhasil Terbantu: KPM Belum Terjangkau: KPM Total Sasaran: KPM

Survei Warga Terakhir

Kelola Data
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 Kepala KeluargaKelurahanKondisi Rumah
Belum ada entri data KPM terdaftar.
NIK:

Riwayat Penyaluran Anda

Semua Riwayat
num_rows === 0): ?> fetch_assoc()): ?>
Penerima KPMPaket LogistikTanggal
Belum ada transaksi bantuan dicatat.