Initial commit
This commit is contained in:
@@ -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)
|
||||
]);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
include '../koneksi.php';
|
||||
|
||||
$id = $_POST['id'];
|
||||
|
||||
mysqli_query(
|
||||
|
||||
$conn,
|
||||
|
||||
"DELETE FROM objek_peta
|
||||
|
||||
WHERE id='$id'"
|
||||
|
||||
);
|
||||
@@ -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'
|
||||
]);
|
||||
|
||||
}
|
||||
@@ -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
|
||||
]);
|
||||
@@ -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)
|
||||
]);
|
||||
|
||||
}
|
||||
@@ -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'
|
||||
]);
|
||||
Reference in New Issue
Block a user