feat(landing-page):penambahan landing page utama pdemisah antar fitur

This commit is contained in:
2026-06-11 09:58:07 +07:00
parent 6b7fa7e467
commit d78ee0a79e
35 changed files with 5007 additions and 4753 deletions
+26 -1
View File
@@ -67,6 +67,27 @@ $statements = [
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_aduan_coords (latitude, longitude),
INDEX idx_aduan_status (status_tindak_lanjut)
)",
"CREATE TABLE IF NOT EXISTS locations (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(255) NOT NULL,
nomor VARCHAR(100) NOT NULL,
buka_24jam VARCHAR(10) NOT NULL DEFAULT 'tidak',
latitude DECIMAL(10, 8) NOT NULL,
longitude DECIMAL(11, 8) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_locations_coords (latitude, longitude)
)",
"CREATE TABLE IF NOT EXISTS spatial_features (
id INT AUTO_INCREMENT PRIMARY KEY,
nama_objek VARCHAR(255) NOT NULL,
kategori VARCHAR(100) NOT NULL,
status_objek VARCHAR(100) NOT NULL,
type VARCHAR(50) NOT NULL,
geometry_data LONGTEXT NOT NULL,
nilai_ukur DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_features_kategori (kategori)
)"
];
@@ -85,7 +106,11 @@ $alterStatements = [
];
foreach ($alterStatements as $alterSql) {
$conn->query($alterSql);
try {
@$conn->query($alterSql);
} catch (Exception $e) {
// Abaikan jika kolom sudah ada
}
}
echo json_encode(['status' => 'success', 'message' => 'Tabel berhasil dibuat atau sudah ada']);