"error", "message" => "Gagal konek DB")); exit; } if ($_SERVER['REQUEST_METHOD'] === 'GET') { $res = array("ibadah" => array(), "penduduk" => array()); $qI = mysqli_query($conn, "SELECT id, nama, latitude, longitude, radius FROM tabel_ibadah"); if($qI){ while($r = mysqli_fetch_assoc($qI)) { $res["ibadah"][] = array( "id" => (int)$r['id'], "nama_ibadah" => $r['nama'], "latitude" => (float)$r['latitude'], "longitude" => (float)$r['longitude'], "radius" => (int)$r['radius'] ); } } $qP = mysqli_query($conn, "SELECT id, nama, latitude, longitude, status_warna FROM tabel_penduduk"); if($qP){ while($r = mysqli_fetch_assoc($qP)) { $res["penduduk"][] = array( "id" => (int)$r['id'], "nama_penduduk" => $r['nama'], "latitude" => (float)$r['latitude'], "longitude" => (float)$r['longitude'], "status_warna" => $r['status_warna'] ); } } echo json_encode($res); exit; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['type']) && $_POST['type'] === 'ibadah') { $nama = mysqli_real_escape_string($conn, $_POST['nama_ibadah']); $lat = (float)$_POST['latitude']; $lng = (float)$_POST['longitude']; $rad = (int)$_POST['radius']; $sql = "INSERT INTO tabel_ibadah (nama, latitude, longitude, radius) VALUES ('$nama', $lat, $lng, $rad)"; if (mysqli_query($conn, $sql)) { echo json_encode(array("status" => "success", "message" => "Berhasil Simpan")); } else { echo json_encode(array("status" => "error", "message" => mysqli_error($conn))); } exit; } if (isset($_POST['type']) && $_POST['type'] === 'penduduk') { $nama = mysqli_real_escape_string($conn, $_POST['nama_penduduk']); $lat = (float)$_POST['latitude']; $lng = (float)$_POST['longitude']; $sql = "INSERT INTO tabel_penduduk (nama, latitude, longitude, status_warna) VALUES ('$nama', $lat, $lng, 'Merah')"; if (mysqli_query($conn, $sql)) { echo json_encode(array("status" => "success", "message" => "Berhasil Simpan")); } else { echo json_encode(array("status" => "error", "message" => mysqli_error($conn))); } exit; } if (isset($_POST['action']) && $_POST['action'] === 'update_warna') { $id = (int)$_POST['id']; $warna = mysqli_real_escape_string($conn, $_POST['status_warna']); $sql = "UPDATE tabel_penduduk SET status_warna = '$warna' WHERE id = $id"; if (mysqli_query($conn, $sql)) { echo json_encode(array("status" => "success", "message" => "Update OK")); } else { echo json_encode(array("status" => "error", "message" => mysqli_error($conn))); } exit; } // Hapus Data if (isset($_POST['action']) && $_POST['action'] === 'hapus') { $id = (int)$_POST['id']; $type = $_POST['type_hapus']; $table = ($type === 'ibadah') ? 'tabel_ibadah' : 'tabel_penduduk'; $sql = "DELETE FROM $table WHERE id = $id"; if (mysqli_query($conn, $sql)) { echo json_encode(array("status" => "success", "message" => "Data berhasil dihapus")); } else { echo json_encode(array("status" => "error", "message" => mysqli_error($conn))); } exit; } }