feat: config dynamic database credentials, root index.php, and dockerignore
This commit is contained in:
+38
-10
@@ -16,10 +16,11 @@ $queries[] = "CREATE TABLE IF NOT EXISTS users (
|
||||
role VARCHAR(30) NOT NULL DEFAULT 'admin'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
$queries[] = "INSERT IGNORE INTO users (id, username, password, nama_lengkap, role)
|
||||
VALUES (1, 'admin', 'admin', 'Diva Schenka (Admin)', 'admin');";
|
||||
$queries[] = "INSERT IGNORE INTO users (id, username, password, nama_lengkap, role) VALUES
|
||||
(1, 'admin', 'admin123', 'Diva Schenka (Admin)', 'admin'),
|
||||
(2, 'walikota', 'walikota123', 'Bapak Walikota', 'walikota');";
|
||||
|
||||
// 2. Tabel Penduduk Miskin (Kolom umur sudah aman di sini)
|
||||
// 2. Tabel Penduduk Miskin
|
||||
$queries[] = "CREATE TABLE IF NOT EXISTS penduduk_miskin (
|
||||
id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
nama_kk VARCHAR(100) NOT NULL,
|
||||
@@ -31,6 +32,7 @@ $queries[] = "CREATE TABLE IF NOT EXISTS penduduk_miskin (
|
||||
riwayat_penyakit VARCHAR(255) DEFAULT 'Tidak Ada',
|
||||
latitude VARCHAR(50) NOT NULL,
|
||||
longitude VARCHAR(50) NOT NULL,
|
||||
radius_warga INT(11) DEFAULT 300,
|
||||
status_verifikasi VARCHAR(30) DEFAULT 'Pending'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
@@ -38,19 +40,45 @@ $queries[] = "CREATE TABLE IF NOT EXISTS penduduk_miskin (
|
||||
$queries[] = "CREATE TABLE IF NOT EXISTS histori_bantuan (
|
||||
id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
id_warga INT(11) NOT NULL,
|
||||
nama_bantuan VARCHAR(100) NOT NULL,
|
||||
tanggal_penyaluran DATE NOT NULL,
|
||||
sumber_dana VARCHAR(50) NOT NULL,
|
||||
keterangan TEXT
|
||||
jenis_bantuan VARCHAR(100) NOT NULL,
|
||||
jumlah VARCHAR(100) NOT NULL,
|
||||
tanggal_bantuan DATE NOT NULL,
|
||||
keterangan TEXT,
|
||||
petugas VARCHAR(100) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
// 4. Tabel laporan_cepat
|
||||
$queries[] = "CREATE TABLE IF NOT EXISTS laporan_cepat (
|
||||
id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
nama_pelapor VARCHAR(100) NOT NULL,
|
||||
perihal VARCHAR(255) NOT NULL,
|
||||
pesan TEXT NOT NULL,
|
||||
tanggal_kirim TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
kontak_pelapor VARCHAR(50) NOT NULL,
|
||||
kategori VARCHAR(100) NOT NULL,
|
||||
deskripsi TEXT NOT NULL,
|
||||
latitude VARCHAR(50) NOT NULL,
|
||||
longitude VARCHAR(50) NOT NULL,
|
||||
status VARCHAR(30) DEFAULT 'Masuk',
|
||||
catatan_admin TEXT DEFAULT NULL,
|
||||
tgl_lapor TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
// 5. Tabel Masjid (Rumah Ibadah)
|
||||
$queries[] = "CREATE TABLE IF NOT EXISTS masjid (
|
||||
id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
nama_masjid VARCHAR(100) NOT NULL,
|
||||
nama_pic VARCHAR(100) NOT NULL,
|
||||
radius_meter INT(11) DEFAULT 500,
|
||||
latitude VARCHAR(50) NOT NULL,
|
||||
longitude VARCHAR(50) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
// 6. Tabel Pengaduan Warga
|
||||
$queries[] = "CREATE TABLE IF NOT EXISTS pengaduan_warga (
|
||||
id INT(11) AUTO_INCREMENT PRIMARY KEY,
|
||||
nama_pelapor VARCHAR(100) NOT NULL,
|
||||
kontak_pelapor VARCHAR(50) NOT NULL,
|
||||
deskripsi_laporan TEXT NOT NULL,
|
||||
latitude VARCHAR(50) NOT NULL,
|
||||
longitude VARCHAR(50) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||||
|
||||
// Eksekusi semua skema baru
|
||||
|
||||
Reference in New Issue
Block a user