Halaman Inbox Notifikasi Surat Eksternal dan Internal Halaman Disposisi Notifikasi Surat Eksternal dan Internal

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: