Nama (NRP): Donny Kurnia Ramadhani (05311840000004)
Donasi.com memiliki beberapa fitur, seperti mengirimkan transaksi berupa donasi tergantung jenis donasinya. Kemudian memperlihatkan tabel rekapitulasi donasi yang berisi data-data hasil transaksi donasi oleh donatur. Setiap orang bisa mengisi formulir dengan menambahkan donasi di page donasi, yang kemudian akan dimasukkan ke database.
-
app
-
controllers
- DonasiController.php : Berisi beberapa fungsi:
- index() : Memanggil method findAll() dan me-render view
- show() : Menggunakan findRekapitulasiByID() untuk mendapatkan ID transaksinya dan menampilkan deskripsi transaksi
- add() : Menambahkan ke database dengan method insert()
- delete() : Menghapus data pada database dengan method delete()
- search() : Mencari transaksi berdasarkan nama donatur
- searchByJenis() : Menu untuk kategori. Mencari transaksi berdasarkan jenis donasi
- HomeController.php : Berisi index untuk me-render view-nya
- RekapController.php : Berisi index untuk me-render view-nya
- DonasiController.php : Berisi beberapa fungsi:
-
core
- Constants.php : Terdapat beberapa konstanta yang akan dipakai untuk seterusnya, seperti BASE_URL untuk mendapatkan root directory
- Flash Message.php : Berisi fungsi untuk mengaktifkan flash message (tidak bekerja)
- Model.php : Template untuk models
- Router.php : Untuk routing URL
- View.php : Template untuk views
-
models
- Donasi.php : Terdapat beberapa fungsi:
- findAll(): Mendapatkan seluruh data tabel rekapitulasi
- findRekapitulasiByID(): Mendapatkan data berdasarkan ID transaksi
- insert(): Menambahkan data ke dalam tabel
- delete(): Menghapus data dalam tabel
- search() : Mencari data berdasarkan nama
- searchByJenis() : Mencari data berdasarkan jenis donasi
- Donasi.php : Terdapat beberapa fungsi:
-
views
- donasi : Berisi index.html, yang digunakan untuk page form donasi dan cari donasi; dan show.html, yang berisi deskripsi dari transaksi
- home : Tampilan awal
- rekap : Berisi tabel yang berisi seluruh data transaksi donasi
-
Bootstrap.php : spl_autoload_register
-
-
public
- css : Header css
- js : Header js
- index.php : Inisialisasi objek router dan autoload
-
vendor