';
}
}
// Fetch lists
$warga_list = $db->query("SELECT id, nama, blok, nomor_rumah FROM warga WHERE status='aktif' ORDER BY nama ASC")->fetchAll();
$iuran_list = $db->query("SELECT * FROM jenis_iuran ORDER BY nama ASC")->fetchAll();
// Pagination or Limit for history
$history = $db->query("
SELECT p.*, w.nama as nama_warga, w.blok, w.nomor_rumah, j.nama as nama_iuran
FROM pembayaran p
JOIN warga w ON p.warga_id = w.id
JOIN jenis_iuran j ON p.jenis_iuran_id = j.id
ORDER BY p.tanggal_bayar DESC, p.id DESC
LIMIT 100
")->fetchAll();
?>