53 lines
2.0 KiB
PHP
53 lines
2.0 KiB
PHP
<?php
|
|
include 'koneksi.php';
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
$id = (int)$_POST['id'];
|
|
$tipe = $_POST['tipe'] ?? '';
|
|
|
|
if ($tipe === 'ibadah') {
|
|
$stmt = $conn->prepare("UPDATE rumah_ibadah SET nama=?,jenis=?,kontak=?,alamat=?,radius=? WHERE id=?");
|
|
$stmt->bind_param("ssssdi",
|
|
$_POST['nama'], $_POST['jenis'], $_POST['kontak'],
|
|
$_POST['alamat'], (float)$_POST['radius'], $id
|
|
);
|
|
$stmt->execute()
|
|
? print json_encode(["status" => "success"])
|
|
: print json_encode(["status" => "error", "msg" => $stmt->error]);
|
|
|
|
} elseif ($tipe === 'penduduk') {
|
|
$stmt = $conn->prepare("UPDATE penduduk SET nama=?,jenis_kelamin=?,tanggal_lahir=?,status_keluarga=?,status_perkawinan=?,status_hidup=?,alamat=?,no_hp=?,pekerjaan=?,penghasilan=?,status_ekonomi=?,pendidikan_terakhir=?,status_pendidikan=? WHERE id=?");
|
|
$stmt->bind_param("sssssssssdsssi",
|
|
$_POST['nama'],
|
|
$_POST['jenis_kelamin'],
|
|
$_POST['tanggal_lahir'],
|
|
$_POST['status_keluarga'],
|
|
$_POST['status_perkawinan'],
|
|
$_POST['status_hidup'],
|
|
$_POST['alamat'],
|
|
$_POST['no_hp'],
|
|
$_POST['pekerjaan'],
|
|
(float)$_POST['penghasilan'],
|
|
$_POST['status_ekonomi'],
|
|
$_POST['pendidikan_terakhir'],
|
|
$_POST['status_pendidikan'],
|
|
$id
|
|
);
|
|
$stmt->execute()
|
|
? print json_encode(["status" => "success"])
|
|
: print json_encode(["status" => "error", "msg" => $stmt->error]);
|
|
|
|
} elseif ($tipe === 'laporan') {
|
|
$stmt = $conn->prepare("UPDATE laporan SET status=?,ditangani_oleh=? WHERE id=?");
|
|
$handler = ($_POST['ditangani_oleh'] ?? '') ? (int)$_POST['ditangani_oleh'] : null;
|
|
$stmt->bind_param("sii", $_POST['status'], $handler, $id);
|
|
$stmt->execute()
|
|
? print json_encode(["status" => "success"])
|
|
: print json_encode(["status" => "error", "msg" => $stmt->error]);
|
|
|
|
} else {
|
|
http_response_code(400);
|
|
echo json_encode(["status" => "error", "msg" => "Tipe tidak dikenal"]);
|
|
}
|