Initial commit

This commit is contained in:
ocabacaa
2026-06-11 03:02:00 +07:00
commit 8c74b19cc6
16 changed files with 1912 additions and 0 deletions
+133
View File
@@ -0,0 +1,133 @@
<?php
include '../koneksi.php';
header('Content-Type: application/json');
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$lat = $_POST['lat'];
$lng = $_POST['lng'];
$fotoLama = '';
$jam_buka = $_POST['jam_buka'];
$jam_tutup = $_POST['jam_tutup'];
$buka_24_jam = $_POST['buka_24_jam'];
$getData = mysqli_query(
$conn,
"SELECT foto
FROM spbu
WHERE id='$id'"
);
if($row = mysqli_fetch_assoc($getData)){
$fotoLama = $row['foto'];
}
$updateFoto = "";
$hapusFotoLama = false;
if(
isset($_FILES['foto']) &&
$_FILES['foto']['error'] == 0
){
$namaFile =
time().'_'.
$_FILES['foto']['name'];
$allowed = [
'jpg',
'jpeg',
'png',
'webp'
];
$fileType = strtolower(
pathinfo(
$_FILES['foto']['name'],
PATHINFO_EXTENSION
)
);
if(!in_array($fileType, $allowed)){
echo json_encode([
'status'=>'error',
'message'=>'File type not allowed'
]);
exit;
}
move_uploaded_file(
$_FILES['foto']['tmp_name'],
'../uploads/spbu/' .
$namaFile
);
$updateFoto =
", foto='$namaFile'";
$hapusFotoLama = true;
}
$query = mysqli_query(
$conn,
"UPDATE spbu SET
nama_spbu='$nama',
alamat='$alamat',
latitude='$lat',
longitude='$lng',
jam_buka='$jam_buka',
jam_tutup='$jam_tutup',
buka_24_jam='$buka_24_jam'
$updateFoto
WHERE id='$id'
"
);
if($query){
if(
$hapusFotoLama &&
!empty($fotoLama) &&
file_exists(
'../uploads/spbu/' .
$fotoLama
)
){
unlink(
'../uploads/spbu/' .
$fotoLama
);
}
echo json_encode([
'status'=>'success'
]);
} else{
echo json_encode([
'status'=>'error',
'message'=>mysqli_error($conn)
]);
}
+22
View File
@@ -0,0 +1,22 @@
<?php
include '../koneksi.php';
$query =
mysqli_query(
$conn,
"SELECT * FROM objek_peta"
);
$data = [];
while(
$row =
mysqli_fetch_assoc($query)
){
$data[] = $row;
}
echo json_encode($data);
+16
View File
@@ -0,0 +1,16 @@
<?php
include '../koneksi.php';
$query = mysqli_query(
$conn,
"SELECT * FROM spbu"
);
$data = [];
while($row = mysqli_fetch_assoc($query)){
$data[] = $row;
}
echo json_encode($data);
+15
View File
@@ -0,0 +1,15 @@
<?php
include '../koneksi.php';
$id = $_POST['id'];
mysqli_query(
$conn,
"DELETE FROM objek_peta
WHERE id='$id'"
);
+51
View File
@@ -0,0 +1,51 @@
<?php
include '../koneksi.php';
$data = json_decode(
file_get_contents("php://input"),
true
);
$id = $data['id'];
$foto = '';
$getData = mysqli_query(
$conn,
"SELECT foto
FROM spbu
WHERE id='$id'"
);
if($row = mysqli_fetch_assoc($getData)){
$foto = $row['foto'];
}
if(!empty($foto) && file_exists('../uploads/spbu/' . $foto)){
unlink('../uploads/spbu/' . $foto);
}
$query = mysqli_query(
$conn,
"DELETE FROM spbu WHERE id='$id'"
);
if($query){
echo json_encode([
'status'=>'success'
]);
}else{
echo json_encode([
'status'=>'error'
]);
}
+35
View File
@@ -0,0 +1,35 @@
<?php
include '../koneksi.php';
$nama = $_POST['nama'];
$deskripsi = $_POST['deskripsi'];
$tipe = $_POST['tipe'];
$geojson = $_POST['geojson'];
mysqli_query(
$conn,
"INSERT INTO objek_peta
(
nama,
deskripsi,
tipe,
geojson
)
VALUES
(
'$nama',
'$deskripsi',
'$tipe',
'$geojson'
)"
);
$id = mysqli_insert_id($conn);
echo json_encode([
'id'=>$id
]);
+104
View File
@@ -0,0 +1,104 @@
<?php
include '../koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$lat = $_POST['lat'];
$lng = $_POST['lng'];
$jam_buka = $_POST['jam_buka'] ?? null;
$jam_tutup = $_POST['jam_tutup'] ?? null;
$buka_24_jam = $_POST['buka_24_jam'] ?? 0;
$foto = '';
if(isset($_FILES['foto'])){
$namaFile =
time().'_'.
$_FILES['foto']['name'];
$allowed = [
'jpg',
'jpeg',
'png',
'webp'
];
$ext =
strtolower(
pathinfo(
$_FILES['foto']['name'],
PATHINFO_EXTENSION
)
);
if(
!in_array(
$ext,
$allowed
)
){
echo json_encode([
'status'=>'error',
'message'=>'Format file tidak valid'
]);
exit;
}
move_uploaded_file(
$_FILES['foto']['tmp_name'],
'../uploads/spbu/'.
$namaFile
);
$foto = $namaFile;
}
$query = mysqli_query(
$conn,
"INSERT INTO spbu
(
nama_spbu,
alamat,
latitude,
longitude,
foto,
jam_buka,
jam_tutup,
buka_24_jam
)
VALUES
(
'$nama',
'$alamat',
'$lat',
'$lng',
'$foto',
'$jam_buka',
'$jam_tutup',
'$buka_24_jam'
)"
);
if($query){
echo json_encode([
'status'=>'success'
]);
}else{
echo json_encode([
'status'=>'error',
'message'=>mysqli_error($conn)
]);
}
+43
View File
@@ -0,0 +1,43 @@
<?php
include '../koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'] ?? '';
$deskripsi = $_POST['deskripsi'] ?? '';
if(isset($_POST['geojson'])){
$geojson = $_POST['geojson'];
mysqli_query(
$conn,
"UPDATE objek_peta
SET geojson='$geojson'
WHERE id='$id'"
);
}else{
mysqli_query(
$conn,
"UPDATE objek_peta
SET
nama='$nama',
deskripsi='$deskripsi'
WHERE id='$id'"
);
}
echo json_encode([
'status'=>'success'
]);