memanggil file view, jadi halaman yang tampil paa web browser adalah file view
yang ditentukan controller.
b. Sistem Informasi Data
Dalam sebuah sistem informasi tentunya ada proses create, update, delete,
dan view data. Pada penerapannya dengan framework codeigniter keempat proses tersebut tidak berbeda jauh karena sama-sama melibatkan
controller sebagai logika sistem, model sebagai query database dan view
sebagai tampilan, sehingga penulis hanya akan menjelaskan proses view data dan sebagai contoh pada saat view data user dengan aktornya adalah admin.
Saat akan melakukan view data, maka admin diharuskan login terlebih dahulu. Setelah login, admin memilih menu user management, kemudian
mengklik menu user. Pada menu view data user, web browser mendapatkan link
“…manajemen_suratindex.phpuserget_user”, dari link tersebut dapat dijelaskan bahwa sistem akan menuju “function get_user” yang berada dalam
file controller “admin” sebagai berikut: ?php
class User extends CI_Controller { public function get_user {
kategori=this-input-postkategori;echo kategori;
cari=this-input-postcari; 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;
}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-likekategori,cari;
this-db-order_bya.id_user,DESC;
}elseifkategori==semua 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;
a = getData-num_rows;echo a; config[base_url]=base_url.index.phpuserget
_user; set the base url for pagination config[total_rows] = a; total rows
config[per_page] = 10; the number of per page for pagination
config[uri_segment] = 3; see from base_url. 3 for this case
config[full_tag_open] = p; config[full_tag_close] = p;
this-pagination-initializeconfig;
initialize pagination data[title] = menampilkan isi user;
data[list_user] = this-model_user- get_allconfig[per_page],this-uri-
segment3,kategori,cari; this-load-viewheader,data;
this-load-viewuserindex, data,a; this-load-viewfooter;
}
Pada baris “data[list_user] = this-model_user- get_allconfig[per_page],this-uri-segment3,
kategori,cari; ”, fungsi get_user pada controller user ini akan
memanggil fungsi get_all pada file model_user.php yang terletak di manajemen_userapplicationmodels… yang isinya sebagai berikut: