feat(landing-page):penambahan landing page utama pdemisah antar fitur
This commit is contained in:
+26
-1
@@ -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']);
|
||||
|
||||
Reference in New Issue
Block a user