Files
D1041231014_ProvertyMapping/01/api/save_kemiskinan.php
T
2026-06-07 19:10:40 +07:00

49 lines
2.4 KiB
PHP

<?php
include "db_config.php";
header('Content-Type: application/json');
$data = json_decode(file_get_contents("php://input"), true);
$nama_kk = $conn->real_escape_string($data['nama_kk'] ?? '');
$jumlah_kk = intval($data['jumlah_kk'] ?? 1);
$alamat = $conn->real_escape_string($data['alamat'] ?? '');
$lat = floatval($data['lat'] ?? 0);
$lng = floatval($data['lng'] ?? 0);
$kondisi_rumah = $conn->real_escape_string($data['kondisi_rumah'] ?? 'Sedang');
$akses_air = intval($data['akses_air_bersih'] ?? 0);
$akses_listrik = intval($data['akses_listrik'] ?? 0);
$akses_kesehatan = intval($data['akses_kesehatan'] ?? 0);
$anak_putus = intval($data['anak_putus_sekolah'] ?? 0);
$surveyor = $conn->real_escape_string($data['surveyor'] ?? '');
$keterangan = $conn->real_escape_string($data['keterangan'] ?? '');
// Kolom baru
$tanggal_lahir = $conn->real_escape_string($data['tanggal_lahir'] ?? '');
$pendidikan = $conn->real_escape_string($data['pendidikan'] ?? '');
$riwayat_penyakit = $conn->real_escape_string($data['riwayat_penyakit'] ?? '');
$tgl_val = !empty($tanggal_lahir) ? "'$tanggal_lahir'" : "NULL";
$sql = "INSERT INTO kemiskinan
(nama_kk, jumlah_kk, alamat, lat, lng,
kondisi_rumah, akses_air_bersih, akses_listrik, akses_kesehatan,
anak_putus_sekolah, surveyor, keterangan,
tanggal_lahir, pendidikan, riwayat_penyakit)
VALUES
('$nama_kk', $jumlah_kk, '$alamat', '$lat', '$lng',
'$kondisi_rumah', $akses_air, $akses_listrik, $akses_kesehatan,
$anak_putus, '$surveyor', '$keterangan',
$tgl_val, '$pendidikan', '$riwayat_penyakit')";
if ($conn->query($sql)) {
$new_id = $conn->insert_id;
// Otomatis masukkan Kepala Keluarga ke tabel warga
$sql_warga = "INSERT INTO warga (kemiskinan_id, nama_warga, hubungan_keluarga, tanggal_lahir, pendidikan, riwayat_penyakit)
VALUES ($new_id, '$nama_kk', 'Kepala Keluarga', $tgl_val, '$pendidikan', '$riwayat_penyakit')";
$conn->query($sql_warga);
echo json_encode(["status" => "success", "id" => $new_id]);
} else {
echo json_encode(["status" => "error", "message" => $conn->error]);
}
?>