Alur Kerja CodeIgniter Framework

?php class Model_user extends CI_Model { public function get_allperPage,uri,kategori, cari { ifkategori== and cari=={ this-db-selecta.id_user,a.username,a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login,a.authority; this-db-frommst_user a,mst_bagian b; this-db-wherea.id_bagian = b.id_bagian; this-db-order_bya.id_user,DESC; getData = this-db-get, perPage, uri; ifgetData-num_rows 0 return getData-result_array; else return null; }elseifkategori= and cari={ this-db-selecta.id_user,a.username,a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login,a.authority; this-db-frommst_user a,mst_bagian b; this-db-wherea.id_bagian = b.id_bagian; this-db-likea..kategori,cari; this-db-order_bya.id_user,DESC; getData = this-db-get, perPage, uri; ifgetData-num_rows 0 return getData-result_array; else return null; }elseifkategori==semua{ this-db-selecta.id_user,a.username,a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login,a.authority; this-db-frommst_user a,mst_bagian b; this-db-wherea.id_bagian = b.id_bagian; this-db-order_bya.id_user,DESC; getData = this-db-get, perPage, uri; ifgetData-num_rows 0 return getData-result_array; else return null; } } Pada baris code diatas terdapat tiga query dalam sql yang dapat dilakukan yaitu ketika parameter kategori dan cari kosong, maka akan menjalankan query “SELECT a.id_user, a.username, a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login, a.authority FROM mst_user a, mst_bagian b WHERE a.id_bagian = b.id_bagian ORDER BY a.id_user DESC”, kemudian jika parameter kategori dan cari tidak kosong, maka akan menjalankan query “SELECT a.id_user, a.username, a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login, a.authority FROM mst_user a, mst_bagian b WHERE a.id_bagian = b.id_bagian LIKE a. kategori, cari ORDER BY a.id_user DESC”, dan ketika parameter kategori berisi ‘semua’, maka ajan menjalankan query “SELECT a.id_user, a.username, a.nik, a.password, a.nama_user, b.nama_bagian, a.last_login, a.authority FROM mst_user a, mst_bagian b WHERE a.id_bagian = b.id_bagian ORDER BY a.id_user DESC”. Kembali lagi pada fungsi get_user pada controller user, setelah memanggil query database dilanjutkan memanggil file view pada baris “this-load-viewuserindex, data,a;”. Baris tersebut memanggil file index.php pada folder “manajemen_userapplication viewuser” yang nantinya akan ditampilkan di web browser yang berisi sebagai berikut: div id=main-content br div class=product-main div class=judul align=center style= width:780px;h2MANAGE USERh2div table form method=post name=frmCari id=frmCari onsubmit=return val_cari; action=?php echo site_urluserget_user; ? bcari :b