"success"]); } else { echo json_encode(["status" => "error", "message" => mysqli_error($conn)]); } exit; } } // --- LOGIKA AMBIL DATA (METODE GET) --- if ($_SERVER['REQUEST_METHOD'] === 'GET') { $data = ['spbu' => [], 'jalan' => [], 'parsil' => []]; // Ambil SPBU $q_spbu = mysqli_query($conn, "SELECT * FROM spbu"); while($r = mysqli_fetch_assoc($q_spbu)) { $r['latitude'] = (float)$r['latitude']; $r['longitude'] = (float)$r['longitude']; $data['spbu'][] = $r; } // Ambil Jalan $q_jalan = mysqli_query($conn, "SELECT * FROM data_jalan"); while($r = mysqli_fetch_assoc($q_jalan)) $data['jalan'][] = $r; // Ambil Parsil $q_parsil = mysqli_query($conn, "SELECT * FROM data_parsil"); while($r = mysqli_fetch_assoc($q_parsil)) $data['parsil'][] = $r; // Ambil Rumah Ibadah $q_ibadah = mysqli_query($conn, "SELECT * FROM rumah_ibadah"); if($q_ibadah) { $data['rumah_ibadah'] = []; while($r = mysqli_fetch_assoc($q_ibadah)) { $r['latitude'] = (float)$r['latitude']; $r['longitude'] = (float)$r['longitude']; $r['radius_meter'] = (int)$r['radius_meter']; $data['rumah_ibadah'][] = $r; } } // Ambil Penduduk Miskin $q_penduduk = mysqli_query($conn, "SELECT * FROM penduduk_miskin"); if($q_penduduk) { $data['penduduk_miskin'] = []; while($r = mysqli_fetch_assoc($q_penduduk)) { $r['latitude'] = (float)$r['latitude']; $r['longitude'] = (float)$r['longitude']; // Ambil histori bantuan untuk penduduk ini $p_id = $r['id']; $r['histori_bantuan'] = []; $q_histori = mysqli_query($conn, "SELECT tanggal, deskripsi_bantuan FROM histori_bantuan WHERE penduduk_id = '$p_id' ORDER BY tanggal DESC"); if ($q_histori) { while($h = mysqli_fetch_assoc($q_histori)) { $r['histori_bantuan'][] = $h; } } $data['penduduk_miskin'][] = $r; } } header('Content-Type: application/json'); echo json_encode($data); } ?>