second commit
This commit is contained in:
+19
-13
@@ -1,5 +1,11 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../config/db.php';
|
||||
require_once __DIR__ . '/../config/helpers.php';
|
||||
|
||||
@@ -36,6 +42,13 @@ switch ($method) {
|
||||
|
||||
$body = getRequestBody();
|
||||
|
||||
$point_id = (int)($body['point_id'] ?? 0);
|
||||
$jenis_bantuan = (!empty($body['jenis_bantuan'])) ? $body['jenis_bantuan'] : '';
|
||||
$nominal = (isset($body['nominal']) && $body['nominal'] !== '') ? (float)$body['nominal'] : null;
|
||||
$tanggal_bantuan = (!empty($body['tanggal_bantuan'])) ? $body['tanggal_bantuan'] : null;
|
||||
$instansi_pemberi = (!empty($body['instansi_pemberi'])) ? $body['instansi_pemberi'] : null;
|
||||
$keterangan = (!empty($body['keterangan'])) ? $body['keterangan'] : null;
|
||||
|
||||
$stmt = $db->prepare(
|
||||
"INSERT INTO bantuan
|
||||
(
|
||||
@@ -51,19 +64,12 @@ switch ($method) {
|
||||
);
|
||||
|
||||
$stmt->execute([
|
||||
|
||||
$body['point_id'],
|
||||
|
||||
$body['jenis_bantuan'],
|
||||
|
||||
$body['nominal'],
|
||||
|
||||
$body['tanggal_bantuan'],
|
||||
|
||||
$body['instansi_pemberi'],
|
||||
|
||||
$body['keterangan']
|
||||
|
||||
$point_id,
|
||||
$jenis_bantuan,
|
||||
$nominal,
|
||||
$tanggal_bantuan,
|
||||
$instansi_pemberi,
|
||||
$keterangan
|
||||
]);
|
||||
|
||||
jsonResponse([
|
||||
|
||||
+21
-7
@@ -1,5 +1,11 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../config/db.php';
|
||||
require_once __DIR__ . '/../config/helpers.php';
|
||||
|
||||
@@ -44,6 +50,14 @@ switch ($method) {
|
||||
|
||||
$body = getRequestBody();
|
||||
|
||||
$nama_pelapor = (!empty($body['nama_pelapor'])) ? $body['nama_pelapor'] : '';
|
||||
$no_hp = (!empty($body['no_hp'])) ? $body['no_hp'] : null;
|
||||
$nama_warga = (!empty($body['nama_warga'])) ? $body['nama_warga'] : '';
|
||||
$alamat = (!empty($body['alamat'])) ? $body['alamat'] : null;
|
||||
$latitude = (isset($body['latitude']) && $body['latitude'] !== '') ? (float)$body['latitude'] : null;
|
||||
$longitude = (isset($body['longitude']) && $body['longitude'] !== '') ? (float)$body['longitude'] : null;
|
||||
$keterangan = (!empty($body['keterangan'])) ? $body['keterangan'] : null;
|
||||
|
||||
$stmt = $db->prepare(
|
||||
"INSERT INTO laporan_masyarakat
|
||||
(
|
||||
@@ -61,13 +75,13 @@ switch ($method) {
|
||||
);
|
||||
|
||||
$stmt->execute([
|
||||
$body['nama_pelapor'] ?? '',
|
||||
$body['no_hp'] ?? '',
|
||||
$body['nama_warga'] ?? '',
|
||||
$body['alamat'] ?? '',
|
||||
$body['latitude'] ?? null,
|
||||
$body['longitude'] ?? null,
|
||||
$body['keterangan'] ?? '',
|
||||
$nama_pelapor,
|
||||
$no_hp,
|
||||
$nama_warga,
|
||||
$alamat,
|
||||
$latitude,
|
||||
$longitude,
|
||||
$keterangan,
|
||||
'Menunggu Verifikasi'
|
||||
]);
|
||||
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
// ============================================================
|
||||
// api/parcels.php — CRUD for land parcel polygons
|
||||
|
||||
+47
-20
@@ -1,9 +1,18 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
// ============================================================
|
||||
// api/points.php — CRUD for point features
|
||||
// Supports: SPBU, Mosque, Poor Population
|
||||
// ============================================================
|
||||
|
||||
|
||||
|
||||
require_once __DIR__ . '/../config/db.php';
|
||||
require_once __DIR__ . '/../config/helpers.php';
|
||||
|
||||
@@ -93,6 +102,16 @@ switch ($method) {
|
||||
jsonResponse(['error' => 'Invalid category'], 422);
|
||||
}
|
||||
|
||||
$subtype = (!empty($body['subtype'])) ? $body['subtype'] : null;
|
||||
$description = (!empty($body['description'])) ? $body['description'] : null;
|
||||
$tanggal_lahir = (!empty($body['tanggal_lahir'])) ? $body['tanggal_lahir'] : null;
|
||||
$pendidikan = (!empty($body['pendidikan'])) ? $body['pendidikan'] : null;
|
||||
$pekerjaan = (!empty($body['pekerjaan'])) ? $body['pekerjaan'] : null;
|
||||
$jumlah_tanggungan = (isset($body['jumlah_tanggungan']) && $body['jumlah_tanggungan'] !== '') ? (int)$body['jumlah_tanggungan'] : null;
|
||||
$riwayat_penyakit = (!empty($body['riwayat_penyakit'])) ? $body['riwayat_penyakit'] : null;
|
||||
$alamat = (!empty($body['alamat'])) ? $body['alamat'] : null;
|
||||
$status_verifikasi = (!empty($body['status_verifikasi'])) ? $body['status_verifikasi'] : 'Menunggu Verifikasi';
|
||||
|
||||
$stmt = $db->prepare(
|
||||
'INSERT INTO points (
|
||||
name,
|
||||
@@ -114,20 +133,19 @@ switch ($method) {
|
||||
$stmt->execute([
|
||||
$body['name'],
|
||||
$body['category'],
|
||||
$body['subtype'] ?? null,
|
||||
$subtype,
|
||||
(float)$body['latitude'],
|
||||
(float)$body['longitude'],
|
||||
$body['description'] ?? null,
|
||||
$description,
|
||||
|
||||
$body['tanggal_lahir'] ?? null,
|
||||
$body['pendidikan'] ?? null,
|
||||
$body['pekerjaan'] ?? null,
|
||||
$body['jumlah_tanggungan'] ?? null,
|
||||
$body['riwayat_penyakit'] ?? null,
|
||||
$body['alamat'] ?? null,
|
||||
$tanggal_lahir,
|
||||
$pendidikan,
|
||||
$pekerjaan,
|
||||
$jumlah_tanggungan,
|
||||
$riwayat_penyakit,
|
||||
$alamat,
|
||||
|
||||
$body['status_verifikasi']
|
||||
?? 'Menunggu Verifikasi'
|
||||
$status_verifikasi
|
||||
]);
|
||||
|
||||
$id = (int)$db->lastInsertId();
|
||||
@@ -154,6 +172,16 @@ switch ($method) {
|
||||
jsonResponse(['error' => 'Point not found'], 404);
|
||||
}
|
||||
|
||||
$subtype = (!empty($body['subtype'])) ? $body['subtype'] : null;
|
||||
$description = (!empty($body['description'])) ? $body['description'] : null;
|
||||
$tanggal_lahir = (!empty($body['tanggal_lahir'])) ? $body['tanggal_lahir'] : null;
|
||||
$pendidikan = (!empty($body['pendidikan'])) ? $body['pendidikan'] : null;
|
||||
$pekerjaan = (!empty($body['pekerjaan'])) ? $body['pekerjaan'] : null;
|
||||
$jumlah_tanggungan = (isset($body['jumlah_tanggungan']) && $body['jumlah_tanggungan'] !== '') ? (int)$body['jumlah_tanggungan'] : null;
|
||||
$riwayat_penyakit = (!empty($body['riwayat_penyakit'])) ? $body['riwayat_penyakit'] : null;
|
||||
$alamat = (!empty($body['alamat'])) ? $body['alamat'] : null;
|
||||
$status_verifikasi = (!empty($body['status_verifikasi'])) ? $body['status_verifikasi'] : 'Menunggu Verifikasi';
|
||||
|
||||
$stmt = $db->prepare(
|
||||
'UPDATE points SET
|
||||
name=?,
|
||||
@@ -174,22 +202,21 @@ switch ($method) {
|
||||
$stmt->execute([
|
||||
$body['name'] ?? '',
|
||||
$body['category'] ?? 'spbu',
|
||||
$body['subtype'] ?? null,
|
||||
$subtype,
|
||||
|
||||
(float)($body['latitude'] ?? 0),
|
||||
(float)($body['longitude'] ?? 0),
|
||||
|
||||
$body['description'] ?? null,
|
||||
$description,
|
||||
|
||||
$body['tanggal_lahir'] ?? null,
|
||||
$body['pendidikan'] ?? null,
|
||||
$body['pekerjaan'] ?? null,
|
||||
$body['jumlah_tanggungan'] ?? null,
|
||||
$body['riwayat_penyakit'] ?? null,
|
||||
$body['alamat'] ?? null,
|
||||
$tanggal_lahir,
|
||||
$pendidikan,
|
||||
$pekerjaan,
|
||||
$jumlah_tanggungan,
|
||||
$riwayat_penyakit,
|
||||
$alamat,
|
||||
|
||||
$body['status_verifikasi']
|
||||
?? 'Menunggu Verifikasi',
|
||||
$status_verifikasi,
|
||||
|
||||
$id
|
||||
]);
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 1);
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
// ============================================================
|
||||
// api/roads.php — CRUD for road polylines
|
||||
|
||||
Reference in New Issue
Block a user