Halaman Master Pegawai Interface Antar Muka

digunakan untuk masuk kedalam sistem. Pada bagian bawah terdapat tombol save dan close. Tombol save untuk menyimpan data pegawai, sedangkan tombol close untuk menutup halaman add data. Tampilan dari halaman add data pegawai dapat dilihat dibawah ini. Gambar 4.23 Halaman Add Data Pegawai function createrequest{ dbhost = localhost; dbuser = root; dbpass = ; dbname = db_cyber; db = new PDOmysql:host=dbhost;dbname=dbname, dbuser, dbpass; db-setAttributePDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION; group_id = 2; pegawai password=this-random_stringalnum, 8; user_password=base64_encodepassword; is_active = 1; sql = INSERT INTO users user_name, group_id, real_name, password, user_password, random_password, random_password_encode, is_active VALUES :user_name, :group_id, :real_name, :password, :user_password, :random_password, :random_password_encode, :is_active; try { stmt = db-preparesql; stmt-bindParamuser_name, request[user_name]; stmt-bindParamgroup_id, group_id; stmt-bindParamreal_name, request[nama_pegawai]; stmt-bindParampassword, password; stmt-bindParamuser_password, user_password; stmt-bindParamrandom_password, password; stmt-bindParamrandom_password_encode, user_password; stmt-bindParamis_active, is_active; stmt-execute; user_id = db-lastInsertId; } catchPDOException e { echo {error: . e-getMessage . }; } Gambar 4.24 Script Halaman Add Data Pegawai Tombol edit data berfungsi untuk merubah data pegawai yang sudah ada. User harus terlebih dahulu memilih salah satu data dan menekan tombol edit data untuk menampilkan halaman edit data. Di halaman ini terdapat keterangan edit date agar dapat diketahui tanggal perubahan yang dilakukan. Halaman edit data tampil seperti gambar berikut. Gambar 4.25 Halaman Edit Data Pegawai function updaterequest{ dbhost = localhost; dbuser = root; dbpass = ; dbname = db_cyber; db = new PDOmysql:host=dbhost;dbname=dbname, dbuser, dbpass; db-setAttributePDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION; sql = SELECT FROM pegawai WHERE id_pegawai = :id_pegawai; try { stmt = db-preparesql; stmt-bindParamid_pegawai, request[id_pegawai]; stmt-execute; pegawai = stmt-fetchObject; user_id = pegawai-user_id; } catchPDOException e { echo {error: . e-getMessage . }; } sql = UPDATE users set user_name = :user_name where user_id=:user_id; try { stmt = db-preparesql; stmt-bindParamuser_name,request[user_name]; stmt-bindParamuser_id, user_id; stmt-execute; } Gambar 4.26 Script Halaman Edit Data Pegawai Tombol remove data berfungsi untuk menghapus data pegawai. User harus terlebih dahulu memilih salah satu data dan menekan tombol remove data untuk menghapus data yang dipilih. Tombol print mode untuk mencetak laporan data barang dalam format PDF. Hasil cetak laporan dalam bentuk PDF seperti gambar dibawah ini. Gambar 4.27 Contoh hasil cetak PDF pdf=new PDF; pdf-AliasNbPages; pdf-AddPage; pdf-SetFontHelvetica, B, 10; pdf-Cell30,7,PEGAWAI,1; pdf-Cell65,7,ALAMAT,1; pdf-Cell30,7,NO HP,1; pdf-Cell23,7,GAJI,1; pdf-Cell25,7,JABATAN,1; pdf-Cell25,7,TGL MASUK,1; pdf-SetFontHelvetica, , 10; Gambar 4.28 Script hasil cetak PDF

4.1.3.6 Halaman Master Jenis Service

Halaman master jenis service berfungsi untuk melakukan manage jenis service yang disediakan. Halaman ini hanya bisa diakses oleh group user admin. Di halaman ini dapat dilihat list data jenis service. Diatas list jenis service terdapat tombol add data, edit data, remove data, print mode dan printPDF. Berikut tampilan dari halaman jenis service. Gambar 4.29 Halaman Jenis Service ?php action = _REQUEST[action]; handler-loadModeljenis_services_m; jenis = new jenisServices; switch action{ case read: echo jenis-read_POST; break; case create: echo jenis-create_POST; break; case update: echo jenis-update_POST; break; case destroy: echo jenis-destroy_POST[data]; break; case edit: echo jenis-edit_POST[id],_POST; break; } ? Gambar 4.30 Script Halaman Jenis Service Tombol add data yang berfungsi untuk menambah data jenis service. Terdapat kolom-kolom isian mengenai keterangan detail jenis service, termasuk tanggal penambahan data agar dapat diketahui penanggung jawab jika terjadi kesalahan input data. Pada bagian bawah terdapat tombol save dan close. Tombol save untuk menyimpan data pegawai, sedangkan tombol close untuk menutup halaman add data. Tampilan dari halaman add data jenis service dapat dilihat dibawah ini. Gambar 4.31 Halaman Add Data Jenis Service function createrequest{ data = array nama_jenis_services = request[nama_jenis_services], harga_jenis_services = request[harga_jenis_services], is_active = 1, entry_user = request[entry_user], entry_date_time = this-grid-formatDaterequest[entry_date_time], edit_user = request[edit_user], edit_date_time = this-grid-formatDaterequest[edit_date_time] ; return this-grid-doCreatejson_encodedata; } Gambar 4.32 Script Halaman Add Data Jenis Service