Compare commits

...

5 Commits

Author SHA1 Message Date
destra 5fdaa8f726 fix: add index redirects 2026-06-10 23:56:18 +07:00
destra b87cdbcdfc fix: create missing spbu tables 2026-06-10 23:03:53 +07:00
destra ebf0ae8bd1 debug: check users 2026-06-10 22:55:29 +07:00
destra e107eed06b fix: remove hardcoded webgis_kemiskinan database" 2026-06-10 20:50:03 +07:00
destra cd7684d8f9 chore: update composer.json 2026-06-10 18:18:15 +07:00
7 changed files with 70 additions and 3 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "destra/webgis-uas",
"description": "WebGIS terpadu untuk UAS",
"require": {
"php": "^8.0",
"php": "^8.2",
"ext-mysqli": "*"
}
}
+3
View File
@@ -0,0 +1,3 @@
<?php
header("Location: index.html");
exit;
+3
View File
@@ -0,0 +1,3 @@
<?php
header("Location: index.html");
exit;
+13
View File
@@ -0,0 +1,13 @@
<?php
require 'koneksi.php';
$result = mysqli_query($conn, "SELECT id, username, role FROM pengguna");
$data = [];
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row;
}
header('Content-Type: application/json');
echo json_encode($data, JSON_PRETTY_PRINT);
-1
View File
@@ -15,7 +15,6 @@ mysqli_set_charset($conn, "utf8mb4");
// Helper: tambah kolom hanya jika belum ada
function addColumnIfNotExists($conn, $table, $column, $definition)
{
$db = mysqli_select_db($conn, 'webgis_kemiskinan') ? 'webgis_kemiskinan' : '';
$check = mysqli_query(
$conn,
"SELECT COUNT(*) as cnt FROM information_schema.COLUMNS
+3
View File
@@ -0,0 +1,3 @@
<?php
header("Location: index.html");
exit;
+47 -1
View File
@@ -13,6 +13,48 @@ if (!$conn) {
mysqli_set_charset($conn, "utf8mb4");
$bootstrapQueries = [
// SPBU
"CREATE TABLE IF NOT EXISTS spbu (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(255) NOT NULL,
no_spbu VARCHAR(100) NOT NULL,
status ENUM('24jam','tidak') NOT NULL,
latitude DOUBLE NOT NULL,
longitude DOUBLE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)",
// Jalan
"CREATE TABLE IF NOT EXISTS jalan (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(255) NOT NULL,
status ENUM(
'Jalan Nasional',
'Jalan Provinsi',
'Jalan Kabupaten'
) NOT NULL,
panjang DOUBLE NOT NULL,
geom LONGTEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)",
// Kavling
"CREATE TABLE IF NOT EXISTS kavling (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(255) NOT NULL,
status ENUM(
'SHM',
'HGB',
'HGU',
'HP'
) NOT NULL,
luas DOUBLE NOT NULL,
geom LONGTEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)",
// Kemiskinan
"CREATE TABLE IF NOT EXISTS kemiskinan (
id INT AUTO_INCREMENT PRIMARY KEY,
nama_kepala_keluarga VARCHAR(150) NOT NULL,
@@ -22,6 +64,8 @@ $bootstrapQueries = [
longitude DOUBLE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)",
// Masjid
"CREATE TABLE IF NOT EXISTS masjid (
id INT AUTO_INCREMENT PRIMARY KEY,
nama_masjid VARCHAR(150) NOT NULL,
@@ -35,6 +79,8 @@ $bootstrapQueries = [
];
foreach ($bootstrapQueries as $query) {
mysqli_query($conn, $query);
if (!mysqli_query($conn, $query)) {
die(mysqli_error($conn));
}
}
?>