diff --git a/admin/approve.php b/admin/approve.php new file mode 100644 index 0000000..ee2029a --- /dev/null +++ b/admin/approve.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/admin/assign_bantuan.php b/admin/assign_bantuan.php new file mode 100644 index 0000000..d437235 --- /dev/null +++ b/admin/assign_bantuan.php @@ -0,0 +1,344 @@ +0){ + + echo " + + "; + + exit; +} +?> + + + + + + + Assign Bantuan + + + + + + + + + + + + + + +
+ + +
+ +

+ Assign Bantuan +

+ +

+ Tentukan rumah ibadah, CS penyalur, dan jenis bantuan untuk laporan yang telah disetujui. +

+ +
+ +
+ + + +
+ +
+ +
+ +

+ + + + Data Warga + +

+ +
+ +
+ +
+ + + +

+ +

+ +
+ +
+ + + +

+ +

+ +
+ +
+ + + +

+ +

+ +
+ + + + + + + +
+ +
+ +
+ + + +
+ +
+ +
+ +

+ + + + Form Penugasan Bantuan + +

+ +
+ +
+ + + +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + + +
+ + +
+ + + + + + + + Kembali + + + +
+ +
+ +
+ +
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/admin/dashboard.php b/admin/dashboard.php new file mode 100644 index 0000000..683bd60 --- /dev/null +++ b/admin/dashboard.php @@ -0,0 +1,391 @@ + 0){ + + $persentase = round( + ($selesai / $total_laporan) * 100 + ); +} + +$cs_total = mysqli_num_rows( +mysqli_query( +$conn, +"SELECT * FROM cs_rumah_ibadah" +) +); + +$rumah_ibadah_total = mysqli_num_rows( +mysqli_query( +$conn, +"SELECT * FROM rumah_ibadah" +) +); + +?> + + + + + + + Dashboard Admin + + + + + + + + + + + + + + +
+ +
+ +

+ + Dashboard Administrator + +

+ +

+ + Selamat datang, + + +

+ +

+ + Monitoring laporan kemiskinan, + validasi bantuan sosial, + dan distribusi bantuan. + +

+ +

+ + laporan • + bantuan • + % selesai + +

+ +
+ +
+ +
+ + + +

Total Laporan

+ +

+ +
+ +
+ + + +

Pending

+ +

+ +
+ +
+ + + +

Disetujui

+ +

+ +
+ + +
+ + + +

Total Bantuan

+ +

+ +
+ +
+ + + +

Total CS

+ +

+ +
+ +
+ + + +

Rumah Ibadah

+ +

+ +
+ +
+ + + +

Diproses

+ +

+ +
+ +
+ + + +

Selesai

+ +

+ +
+ +
+ + + +

Ditolak

+ +

+ +
+ +
+ +
+ +

+ + Progress Penyelesaian Bantuan + +

+ +
+ +
+ +
+
+ +
+ +

+ + % + laporan telah selesai ditangani + +

+ +
+ +
+ +

Statistik Laporan

+ +
+ +
+ +
+ +
+ +
+ +

Ringkasan Sistem

+ +
+ +

+ Total laporan masuk: + +

+ +

+ Bantuan yang telah dibuat: + +

+ +

+ CS aktif: + +

+ +

+ Rumah ibadah terdaftar: + +

+ +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/admin/data_bantuan.php b/admin/data_bantuan.php new file mode 100644 index 0000000..412be88 --- /dev/null +++ b/admin/data_bantuan.php @@ -0,0 +1,300 @@ + + + + + + + + Data Bantuan + + + + + + + + + + + + + +
+ + +
+ +

+ Data Bantuan +

+ +

+ Monitoring bantuan sosial yang sedang diproses dan telah selesai disalurkan. +

+ +
+ + + +
+ +
+ +
+ +
+

+ Total Bantuan +

+ +

+ +

+
+ + + +
+ +
+ +
+ +
+ +
+

+ Diproses +

+ +

+ +

+
+ + + +
+ +
+ +
+ +
+ +
+

+ Selesai +

+ +

+ +

+
+ + + +
+ +
+ +
+ +
+ +
+ +

+ Daftar Bantuan +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + 0){ + + while($row = mysqli_fetch_assoc($data)){ + + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNama WargaRumah IbadahCS PenyalurJenis BantuanStatusBukti
+ + + + + + + + + + + + + + + Diproses + + + + + + Selesai + + + + + + + + + + + + + + Belum Ada + + + + +
+ + + + Belum ada data bantuan + +
+ +
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/admin/delete.php b/admin/delete.php new file mode 100644 index 0000000..eb230f1 --- /dev/null +++ b/admin/delete.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/admin/hapus_rumah_ibadah.php b/admin/hapus_rumah_ibadah.php new file mode 100644 index 0000000..af4134c --- /dev/null +++ b/admin/hapus_rumah_ibadah.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/admin/layout/footer.php b/admin/layout/footer.php new file mode 100644 index 0000000..e69de29 diff --git a/admin/layout/navbar.php b/admin/layout/navbar.php new file mode 100644 index 0000000..8db2c72 --- /dev/null +++ b/admin/layout/navbar.php @@ -0,0 +1,29 @@ + \ No newline at end of file diff --git a/admin/layout/sidebar.php b/admin/layout/sidebar.php new file mode 100644 index 0000000..51522a0 --- /dev/null +++ b/admin/layout/sidebar.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/admin/layout/style.php b/admin/layout/style.php new file mode 100644 index 0000000..a28cdb3 --- /dev/null +++ b/admin/layout/style.php @@ -0,0 +1,379 @@ + \ No newline at end of file diff --git a/admin/peta.php b/admin/peta.php new file mode 100644 index 0000000..344a2e3 --- /dev/null +++ b/admin/peta.php @@ -0,0 +1,380 @@ + + + + + + + + + + Peta Kemiskinan + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +

Peta Kemiskinan

+ +

+ Visualisasi lokasi laporan kemiskinan berdasarkan status laporan. +

+ +
+ +
+ +
+ +
+ +

Total Data Ditampilkan

+ +

+ +

+ +
+ +
+ + + + + + + + Reset + + + +
+ +
+ +
+ +
+ +
+ + Status Marker + +
+ + 🟡 Pending
+ 🟢 Disetujui
+ 🔴 Ditolak
+ 🔵 Diproses
+ 🟣 Selesai + +
+ +
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/admin/proses_assign.php b/admin/proses_assign.php new file mode 100644 index 0000000..8277d7f --- /dev/null +++ b/admin/proses_assign.php @@ -0,0 +1,86 @@ + 0){ + + echo " + + "; + + exit; +} + +mysqli_query($conn, + +"INSERT INTO bantuan +(laporan_id,rumah_ibadah_id,cs_id,jenis_bantuan,status) + +VALUES + +( +'$laporan_id', +'$rumah_ibadah_id', +'$cs_id', +'$jenis_bantuan', +'proses' +)" + +); + +$cek_laporan = mysqli_query( +$conn, +"SELECT * FROM laporan +WHERE id='$laporan_id'" +); + +if(mysqli_num_rows($cek_laporan)==0){ + die("Laporan tidak ditemukan"); +} + +/* UPDATE STATUS */ + +mysqli_query($conn, + +"UPDATE laporan +SET status='diproses' +WHERE id='$laporan_id'" + +); + +header("Location: validasi.php"); + +?> \ No newline at end of file diff --git a/admin/reject.php b/admin/reject.php new file mode 100644 index 0000000..36d9ea6 --- /dev/null +++ b/admin/reject.php @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/admin/rumah_ibadah.php b/admin/rumah_ibadah.php new file mode 100644 index 0000000..7e01adc --- /dev/null +++ b/admin/rumah_ibadah.php @@ -0,0 +1,227 @@ + + + + + + + + Rumah Ibadah + + + + + + + + + + + + + + +
+ + +
+ +
+ +

+ Data Rumah Ibadah +

+ +

+ Kelola data rumah ibadah yang berpartisipasi dalam program bantuan sosial. +

+ +
+ + + + + + Tambah Rumah Ibadah + + + +
+ + + +
+ +
+ +
+ +
+ +

+ Total Rumah Ibadah +

+ +

+ +

+ +
+ + + +
+ +
+ +
+ +
+ +
+ +

+ Daftar Rumah Ibadah +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + 0){ + + while($row = mysqli_fetch_assoc($data)){ + + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNamaAlamatLatitudeLongitudeAksi
+ + + + + + + + + + + + + +
+ + + + Belum ada data rumah ibadah + +
+ +
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/admin/simpan_rumah_ibadah.php b/admin/simpan_rumah_ibadah.php new file mode 100644 index 0000000..cfa7362 --- /dev/null +++ b/admin/simpan_rumah_ibadah.php @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/admin/tambah_rumah_ibadah.php b/admin/tambah_rumah_ibadah.php new file mode 100644 index 0000000..96554ae --- /dev/null +++ b/admin/tambah_rumah_ibadah.php @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + Tambah Rumah Ibadah + + + + + + + + + + + + + + + + + + +
+ +
+ +

+ Tambah Rumah Ibadah +

+ +

+ Tambahkan data rumah ibadah yang akan menjadi mitra penyaluran bantuan sosial. +

+ +
+ +
+ +
+ +

+ + + + Form Rumah Ibadah + +

+ +
+ +
+ +
+ + + +
+ + + + + +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+
+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ +
+ + + + + + + + Kembali + + + +
+ +
+ +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/admin/validasi.php b/admin/validasi.php new file mode 100644 index 0000000..8e92510 --- /dev/null +++ b/admin/validasi.php @@ -0,0 +1,230 @@ + + + + + + + + Validasi + + + + + + + + + + + + + +
+ + +
+

+ Validasi Laporan +

+

+ Kelola laporan kemiskinan yang masuk dari masyarakat. +

+
+ +
+ +
+

+ Data Laporan +

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNamaAlamatFotoStatusAksi
+ + + + + + + + + + + + + + + Tidak ada foto + + + + + + + + Pending + '; + } + + elseif($row['status']=='disetujui'){ + + echo ' + Disetujui + '; + } + + elseif($row['status']=='ditolak'){ + + echo ' + Ditolak + '; + } + + elseif($row['status']=='diproses'){ + + echo ' + Diproses + '; + } + + elseif($row['status']=='selesai'){ + + echo ' + Selesai + '; + } + + ?> + + + + + +
+ +
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/assets/uploads/1781190070_webgis-spbu.png b/assets/uploads/1781190070_webgis-spbu.png new file mode 100644 index 0000000..e495dee Binary files /dev/null and b/assets/uploads/1781190070_webgis-spbu.png differ diff --git a/assets/uploads/1781194060_org1.jpg b/assets/uploads/1781194060_org1.jpg new file mode 100644 index 0000000..8756af9 Binary files /dev/null and b/assets/uploads/1781194060_org1.jpg differ diff --git a/assets/uploads/1781194671_org2.jpg b/assets/uploads/1781194671_org2.jpg new file mode 100644 index 0000000..db4d28e Binary files /dev/null and b/assets/uploads/1781194671_org2.jpg differ diff --git a/config/koneksi.php b/config/koneksi.php new file mode 100644 index 0000000..7d4adb7 --- /dev/null +++ b/config/koneksi.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/cs/dashboard.php b/cs/dashboard.php new file mode 100644 index 0000000..0bf6292 --- /dev/null +++ b/cs/dashboard.php @@ -0,0 +1,223 @@ + 0){ + $persentase = round(($selesai / $total) * 100); +} +?> + + + + + + + Dashboard CS + + + + + + + + + + + + +
+ + +
+ +

+ Selamat Datang 👋 + +

+ +

+ Kelola tugas bantuan sosial yang telah diberikan oleh admin. +

+ + + +
+ + +
+ + +
+ + + +

+ Total Tugas +

+ +

+ +

+ +
+ + +
+ + + +

+ Diproses +

+ +

+ +

+ +
+ + +
+ + + +

+ Selesai +

+ +

+ +

+ +
+ +
+ +
+ +

+ Progress Penyelesaian Bantuan +

+ +
+ +
+
+ +
+ +

+ + % tugas bantuan telah selesai disalurkan + +

+ +
+ +
+ + + + + \ No newline at end of file diff --git a/cs/layout/style.php b/cs/layout/style.php new file mode 100644 index 0000000..052bdf3 --- /dev/null +++ b/cs/layout/style.php @@ -0,0 +1,106 @@ + \ No newline at end of file diff --git a/cs/proses_upload.php b/cs/proses_upload.php new file mode 100644 index 0000000..537dbed --- /dev/null +++ b/cs/proses_upload.php @@ -0,0 +1,158 @@ + \ No newline at end of file diff --git a/cs/tugas.php b/cs/tugas.php new file mode 100644 index 0000000..9741eee --- /dev/null +++ b/cs/tugas.php @@ -0,0 +1,249 @@ + + + + + + + + Tugas Bantuan + + + + + + +
+ + +
+ +
+ +

+ Tugas Bantuan Saya +

+ +

+ Daftar bantuan sosial yang harus disalurkan. +

+ +
+ + + + ← Dashboard + + + +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNama WargaAlamatLokasiJenis BantuanStatusAksi
+ + Belum ada tugas bantuan + +
+ + + + + + + + + + Lihat Lokasi + + + + + + + + + + + + Diproses + + + + + + + + + + Selesai + + + + + + + + + + + + Upload Bukti + + + + + + + + ✓ Selesai + + + + + +
+ +
+ +
+ +
+ + + + \ No newline at end of file diff --git a/cs/upload_bukti.php b/cs/upload_bukti.php new file mode 100644 index 0000000..94f1818 --- /dev/null +++ b/cs/upload_bukti.php @@ -0,0 +1,209 @@ + + + + + + + + + + + Upload Bukti Bantuan + + + + + + + + + + + +
+ + + + + + Kembali + + + +
+ +
+ +

+ + + + Upload Bukti Bantuan + +

+ +

+ Upload dokumentasi penyaluran bantuan kepada warga. +

+ +
+ +
+ +
+ +
+ +

+ Nama Warga +

+ +

+ +

+ +
+ +
+ +

+ Alamat +

+ +

+ +

+ +
+ +
+ +
+ + + +
+ + + + + +
+ +
+ + + +
+ + + +
+ +
+ +
+ +
+ + + + + + + \ No newline at end of file diff --git a/database.sql b/database.sql new file mode 100644 index 0000000..f3b67be --- /dev/null +++ b/database.sql @@ -0,0 +1,122 @@ +CREATE DATABASE IF NOT EXISTS webgis_poverty +CHARACTER SET utf8mb4 +COLLATE utf8mb4_0900_ai_ci; + +USE webgis_poverty; + +DROP TABLE IF EXISTS bantuan; +DROP TABLE IF EXISTS cs_rumah_ibadah; +DROP TABLE IF EXISTS laporan; +DROP TABLE IF EXISTS rumah_ibadah; +DROP TABLE IF EXISTS users; + +CREATE TABLE users ( +id INT NOT NULL AUTO_INCREMENT, +nama VARCHAR(100), +username VARCHAR(50), +password VARCHAR(255), +role ENUM('admin','warga','cs'), +PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE laporan ( +id INT NOT NULL AUTO_INCREMENT, +pelapor_id INT, +nama_warga VARCHAR(100), +alamat TEXT, +latitude DOUBLE, +longitude DOUBLE, +kondisi TEXT, +foto VARCHAR(255), +status ENUM( +'pending', +'disetujui', +'ditolak', +'diproses', +'selesai' +) DEFAULT 'pending', +created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, +PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE rumah_ibadah ( +id INT NOT NULL AUTO_INCREMENT, +nama VARCHAR(100), +alamat TEXT, +latitude DOUBLE, +longitude DOUBLE, +PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE cs_rumah_ibadah ( +id INT NOT NULL AUTO_INCREMENT, +nama VARCHAR(100), +rumah_ibadah_id INT, +no_hp VARCHAR(20), +user_id INT, +PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE bantuan ( +id INT NOT NULL AUTO_INCREMENT, +laporan_id INT, +cs_id INT, +jenis_bantuan VARCHAR(100), +status ENUM( +'belum', +'proses', +'selesai' +) DEFAULT 'belum', +bukti_foto VARCHAR(255), +tanggal TIMESTAMP DEFAULT CURRENT_TIMESTAMP, +rumah_ibadah_id INT, +PRIMARY KEY (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +INSERT INTO users +(nama, username, password, role) +VALUES +('Administrator','admin','0192023a7bbd73250516f069df18b500','admin'), +('Andi Saputra','andi','e10adc3949ba59abbe56e057f20f883e','warga'), +('Siti Nurhaliza','siti','e10adc3949ba59abbe56e057f20f883e','warga'), +('Rahmat Hidayat','rahmat','e10adc3949ba59abbe56e057f20f883e','warga'), +('Budi Santoso','cs01','8551e0027ff3a8de9662eb3b8a16c23e','cs'), +('Santoso','cs02','8551e0027ff3a8de9662eb3b8a16c23e','cs'); + +INSERT INTO rumah_ibadah +(nama, alamat, latitude, longitude) +VALUES +( +'Gereja Katolik Paroki Bunda Maria', +'Pontianak Barat, Kalimantan Barat', +-0.005640, +109.295179 +), +( +'Masjid Nurul Hamid', +'Pontianak Barat, Kalimantan Barat', +-0.008226, +109.296014 +), +( +'Masjid Jannatun Naim', +'Kendari, Sulawesi Tenggara', +-3.997242, +122.521983 +), +( +'GPIB Siloam Pontianak', +'Pontianak Kota, Kalimantan Barat', +-0.025091, +109.337375 +); + +INSERT INTO cs_rumah_ibadah +(nama, rumah_ibadah_id, no_hp, user_id) +VALUES +( +'Santoso', +1, +'081234567890', +6 +); diff --git a/index.php b/index.php new file mode 100644 index 0000000..fc4de78 --- /dev/null +++ b/index.php @@ -0,0 +1,116 @@ + + + + + + Login WebGIS + + + + + + + + + +
+ +
+ +

+ + WebGIS Kemiskinan + +

+ +

+ + Sistem Pengentasan Kemiskinan Kalimantan Barat + +

+ +
+ +
+ + + + + + + +
+ +
+ + + + Daftar sebagai Warga + + + + + + Daftar sebagai CS Rumah Ibadah + + + +
+ +
+ + + + \ No newline at end of file diff --git a/login.php b/login.php new file mode 100644 index 0000000..a489359 --- /dev/null +++ b/login.php @@ -0,0 +1,72 @@ + + + alert('Login gagal'); + + window.location='index.php'; + + + + "; +} +?> \ No newline at end of file diff --git a/logout.php b/logout.php new file mode 100644 index 0000000..7a4247b --- /dev/null +++ b/logout.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/register.php b/register.php new file mode 100644 index 0000000..28459fc --- /dev/null +++ b/register.php @@ -0,0 +1,280 @@ + 0){ + + echo ""; + + exit; + } + + mysqli_query($conn, + + "INSERT INTO users + (nama,username,password,role) + + VALUES + + ( + '$nama', + '$username', + '$password', + 'warga' + )" + + ); + + header("Location: index.php"); + } + +?> + + + + + + + Register Warga + + + + + + + alert('Password minimal 6 karakter'); + window.location='register.php'; + + "; + + exit; + } + + if($password != $konfirmasi){ + + echo " + + "; + + exit; + } + + $cek = mysqli_query( + $conn, + "SELECT * FROM users WHERE username='$username'" + ); + + if(mysqli_num_rows($cek) > 0){ + + echo " + + "; + + exit; + } + + $password_hash = password_hash( + $password, + PASSWORD_DEFAULT + ); + + mysqli_query( + $conn, + "INSERT INTO users + ( + nama, + username, + password, + role + ) + VALUES + ( + '$nama', + '$username', + '$password_hash', + 'warga' + )" + ); + + echo " + + "; + + exit; +} + +?> + + + + + + + + + Register Warga + + + + + + + + + + + + + +
+ +
+ +
+ + + +

+ Register Warga +

+ +

+ Buat akun untuk mengirim laporan kemiskinan +

+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ + + +
+ + + +
+ +
+ + + + + + + +?> \ No newline at end of file diff --git a/register_cs.php b/register_cs.php new file mode 100644 index 0000000..9f8d025 --- /dev/null +++ b/register_cs.php @@ -0,0 +1,390 @@ + 0){ + + echo ""; + + exit; + } + + /* INSERT USERS */ + + mysqli_query($conn, + + "INSERT INTO users + + ( + nama, + username, + password, + role + ) + + VALUES + + ( + '$nama', + '$username', + '$password', + 'cs' + )" + + ); + + /* AMBIL USER ID */ + + $user_id = mysqli_insert_id($conn); + + /* INSERT CS */ + + mysqli_query($conn, + + "INSERT INTO cs_rumah_ibadah + + ( + nama, + rumah_ibadah_id, + no_hp, + user_id + ) + + VALUES + + ( + '$nama', + '$rumah_ibadah_id', + '$no_hp', + '$user_id' + )" + + ); + + header("Location: index.php"); +} + +?> + + + + alert('Password minimal 6 karakter'); + window.location='register_cs.php'; + + "; + + exit; + } + + if($password != $konfirmasi){ + + echo " + + "; + + exit; + } + + $cek = mysqli_query( + $conn, + "SELECT * FROM users + WHERE username='$username'" + ); + + if(mysqli_num_rows($cek) > 0){ + + echo " + + "; + + exit; + } + + $password_hash = password_hash( + $password, + PASSWORD_DEFAULT + ); + + mysqli_query( + $conn, + "INSERT INTO users + ( + nama, + username, + password, + role + ) + VALUES + ( + '$nama', + '$username', + '$password_hash', + 'cs' + )" + ); + + $user_id = mysqli_insert_id($conn); + + mysqli_query( + $conn, + "INSERT INTO cs_rumah_ibadah + ( + nama, + rumah_ibadah_id, + no_hp, + user_id + ) + VALUES + ( + '$nama', + '$rumah_ibadah_id', + '$no_hp', + '$user_id' + )" + ); + + echo " + + "; + + exit; +} + +?> + + + + + + + + + Register CS Rumah Ibadah + + + + + + + + + + + + + +
+ +
+ +
+ + + +

+ Register CS +

+ +

+ Daftarkan Customer Service Rumah Ibadah +

+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ + + +
+ + + +
+ +
+ + + + + \ No newline at end of file diff --git a/warga/dashboard.php b/warga/dashboard.php new file mode 100644 index 0000000..093e56e --- /dev/null +++ b/warga/dashboard.php @@ -0,0 +1,242 @@ + 0){ + $persentase = round(($selesai/$total)*100); +} +?> + + + + + + + Dashboard Warga + + + + + + + + + + + +
+ + +
+ +

+ Selamat Datang 👋 + +

+ +

+ Laporkan kondisi warga yang membutuhkan bantuan sosial + di sekitar lingkungan Anda. +

+ + +
+ +

+ Progress Bantuan +

+ +
+ +
+
+ +
+ +

+ % laporan telah selesai +

+ +
+ +
+ + +
+ + +
+ +

Total Laporan

+

+
+ + +
+ +

Pending

+

+
+ + +
+ +

Disetujui

+

+
+ + +
+ +

Diproses

+

+
+ + +
+ +

Selesai

+

+
+ + +
+ +

Ditolak

+

+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/warga/laporan.php b/warga/laporan.php new file mode 100644 index 0000000..b6d376a --- /dev/null +++ b/warga/laporan.php @@ -0,0 +1,201 @@ + + + + + + + + Buat Laporan + + + + + + + + +
+ + + + ← Kembali ke Dashboard + + + +
+ +
+ +

+ Buat Laporan Warga +

+ +

+ Isi data warga yang membutuhkan bantuan sosial dan pilih lokasi pada peta. +

+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ +
+ + + +

+ Klik pada peta untuk menentukan lokasi warga. +

+ +
+
+ + + + + +
+ + + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/warga/layout/style.php b/warga/layout/style.php new file mode 100644 index 0000000..052bdf3 --- /dev/null +++ b/warga/layout/style.php @@ -0,0 +1,106 @@ + \ No newline at end of file diff --git a/warga/simpan_laporan.php b/warga/simpan_laporan.php new file mode 100644 index 0000000..59bdf05 --- /dev/null +++ b/warga/simpan_laporan.php @@ -0,0 +1,105 @@ + + alert('Format foto harus JPG, PNG, atau WEBP'); + history.back(); + + "; + + exit; +} + +if(!move_uploaded_file( + $tmp, + "../assets/uploads/".$foto +)){ + die("Upload foto gagal"); +} +/* INSERT */ + +mysqli_query($conn, + +"INSERT INTO laporan + +( +pelapor_id, +nama_warga, +alamat, +latitude, +longitude, +kondisi, +foto, +status +) + +VALUES + +( +'$pelapor_id', +'$nama_warga', +'$alamat', +'$latitude', +'$longitude', +'$kondisi', +'$foto', +'pending' +)" + +); + +echo " + +"; + +?> \ No newline at end of file diff --git a/warga/status.php b/warga/status.php new file mode 100644 index 0000000..493f38c --- /dev/null +++ b/warga/status.php @@ -0,0 +1,224 @@ + + + + + + + + Status Laporan + + + + + + + + +
+ + + + ← Kembali ke Dashboard + + + +
+ +
+ +

+ + Status Laporan Saya + +

+ +

+ + Pantau perkembangan laporan yang telah Anda kirim. + +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNama WargaFotoTanggalStatus
+ + Belum ada laporan + +
+ + + + + + + + + + + + + Tidak ada foto + + + + + + + + + + + Pending"; + } + + elseif($row['status']=='disetujui'){ + echo "Disetujui"; + } + + elseif($row['status']=='ditolak'){ + echo "Ditolak"; + } + + elseif($row['status']=='diproses'){ + echo "Diproses"; + } + + elseif($row['status']=='selesai'){ + echo "Selesai"; + } + + ?> + +
+ +
+ +
+ +
+ + + + + + \ No newline at end of file