Files
UAS_SIG/export_blankspot.php
T
2026-06-02 03:12:01 +00:00

28 lines
995 B
PHP

<?php
require_once __DIR__ . '/config/auth.php';
require_once __DIR__ . '/config/database.php';
require_login();
if (!role_in(['admin','dinas'])) {
http_response_code(403);
die('Akses ditolak. Export hanya tersedia untuk Admin dan Dinas Sosial.');
}
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename="data_blank_spot_sipantas.csv"');
$output = fopen('php://output', 'w');
fputcsv($output, ['Nama KK', 'Alamat', 'No KK', 'NIK', 'Kerentanan', 'Kebutuhan', 'Status Verifikasi', 'Status Bantuan', 'Latitude', 'Longitude', 'Catatan']);
$stmt = $pdo->query('SELECT nama_kk, alamat, no_kk, nik, kerentanan, kebutuhan, status_verifikasi, status_bantuan, lat, lng, catatan
FROM keluarga
WHERE status_bantuan = "Blank Spot"
ORDER BY FIELD(kerentanan, "Miskin Ekstrem", "Sangat Miskin", "Miskin", "Rentan Miskin"), nama_kk ASC');
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
fputcsv($output, $row);
}
fclose($output);
exit;