query(" SELECT w.id, w.nik_kk, w.nama_kk, wl.nama AS kelurahan, w.alamat, w.rt, w.rw, w.jumlah_jiwa, w.jumlah_tanggungan, w.pekerjaan_kk, w.penghasilan, w.sumber_air, w.status_listrik, w.material_dinding, w.status_kepemilikan, w.status_verifikasi, ST_Y(w.geom) AS lat, ST_X(w.geom) AS lng, (SELECT GROUP_CONCAT(jb.kode SEPARATOR '; ') FROM bantuan_sosial bs JOIN jenis_bantuan jb ON jb.id=bs.jenis_bantuan_id WHERE bs.warga_id=w.id AND bs.is_aktif=1) AS bantuan FROM warga_miskin w LEFT JOIN wilayah wl ON wl.id=w.wilayah_id ORDER BY w.id ")->fetchAll(); if ($format === 'csv') { header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename="data_warga_' . date('Ymd') . '.csv"'); $out = fopen('php://output', 'w'); fputcsv($out, ['ID','NIK KK','Nama KK','Kelurahan','Alamat','RT','RW','Jiwa','Tanggungan','Pekerjaan','Penghasilan','Sumber Air','Listrik','Dinding','Kepemilikan','Verifikasi','Bantuan Aktif','Lat','Lng']); foreach ($rows as $r) { fputcsv($out, [ $r['id'], $r['nik_kk'], $r['nama_kk'], $r['kelurahan'], $r['alamat'], $r['rt'], $r['rw'], $r['jumlah_jiwa'], $r['jumlah_tanggungan'], $r['pekerjaan_kk'], $r['penghasilan'], $r['sumber_air'], $r['status_listrik'], $r['material_dinding'], $r['status_kepemilikan'], $r['status_verifikasi'], $r['bantuan'], $r['lat'], $r['lng'], ]); } fclose($out); exit; } // format=print → HTML untuk dicetak/disimpan PDF ?> Laporan Data Warga Miskin

Laporan Data Rumah Tangga Miskin

WebGIS Pemetaan Kemiskinan — dicetak — total rumah tangga
$r): ?>
#NIKNama KKKelurahanJiwaPenghasilanSumber AirDindingBantuanVerifikasi
Rp