Selamat pagi
Saya membutuhkan untuk modulnya juga dibuatkan dalam framework Codeigniter
Adapun saat ini saya sudah membuatkan dalam framework Laravel => https://drive.google.com/file/d/1vZ5B7gwsn2sdx83Ny1l_BlJ2Ghj_h1kv/view?usp=sharing
Adapun dapat dilihat pada framework Laravel tersebut,:
- menggunakan template ace admin => https://drive.google.com/file/d/1hFBolf8qs8Ay08xReIp65z2ATpfK0x6X/view?usp=sharing
- form login dan form registrasinya menggunakan form bawaan framework Laravel. Kalau di framework Codeigniter ada seperti ini, usahakan pakai form login dan form registrasi default bawaan framework Codeigniter tersebut sehingga Anda tinggal menambahkan beberapa field form saja seperti yang ada pada modul Laravel yang sudah dibuat.
- menggunakan database MySQL (tidak ada trigger database)
- pembagian hak akses hanya ada 2 (yaitu admin dan user) => jadi nanti di folder Viewnya ada folder admin dan nonadmin
- ada pembagian antara controller admin dan controller nonadmin
* method-method yang ada pada controller admin dibuat dalam 1 file controller admin saja.
* Sedangkan method-method yang ada pada controller nonadmin dibuat dalam 1 file controller nonadmin saja. - file header aceadmin disatukan saja dengan file template, file footer aceadmin disatukan saja dengan file template, file sidebar aceadmin dibuat terpisah dari file template (di dalam file sidebar tersebut, daftar menu admin dan daftar menu nonadmin dipisahkan berdasarkan session hak akses), file content aceadmin dipisah dari file template (pada modul tersebut, konten adalah halaman dashboard admin, dashboard nonadmin, updatepassword admin, dan updatepassword nonadmin). Jadi nanti tinggal semacam meng echo $sidebar; dari file sidebar ke dalam file template dan meng echo $content ke dalam file template.
- Untuk keperluan print PDF, gunakan library mpdf supaya proses generate konten PDF dapat dilaksankan melalui kode-kode HTML (jadi tidak menggunakan library fpdf seperti SetCel dan lain-lain)
- Sebisa mungkin library-library yang dipakai hanyalah library-library untuk keperluan generate report PDF atau report EXCEL
- Jika sudah login sebagai nonadmin namun hendak mengakses method-method yang ada pada controller admin melalui URL, maka redirect ke 404. Demikian juga sebaliknya. Jika sudah login sebagai admin namun hendak mengakses method-method yang ada pada controller nonadmin melalui URL, maka redirect ke 404.
- Jika sudah login, maka tidak bisa membuka form login maupun form registrasi. Jika belum login, maka tidak bisa membuka form dashboard maupun form update password.
- Saya mau minta jika ada sintaks semacam "? jalan_jika_true; jalan_jika_false" maka pakai perintah if else saja
- Tidak perlu ada pengaturan htaccess (biarin URLnya default saja)
- jangan lupa dituliskan modul praktikumnyanya mulai dari tahap instalasi s.d. tahap terakhir pembuatan program Yii nya supaya orang yang baca modul praktikumnya bisa mengulangi lagi di komputernya masing-masing.