Halaman User Pegawai Interface Antar Muka

case destroy: echo pegawai-destroy_POST[data]; break; case edit: echo pegawai-edit_POST[id],_POST; break; } ? Gambar 4.44 Script Form Halaman Pegawai 4.1.3.10 Halaman Service Halaman service berfungsi untuk mencatat data service yang diterima. Halaman ini hanya bisa diakses oleh group user pegawai. Berikut tampilan dari halaman service. Gambar 4.45 Halaman Service ?php action = _REQUEST[action]; handler-loadModelservices_m; services = new Services; switch action{ case read: echo services-read_POST; case create: echo services-create_POST; break; case update: echo services-update_POST; break; case destroy: echo services-destroy_POST[data]; break; case edit: echo services-edit_POST[id],_POST; break; case getComboJenisServices; echo services-getComboJenisServices; break; case getComboPegawai; echo services-getComboPegawai; break; case getComboCustomer; echo services-getComboCustomer; break; case getComboBarang; echo services-getComboBarang; break; case getComboStatus; echo services-getComboStatus; break; case getServices: echo services-getServices_POST; break; case getDetailServices: echo services-getDetailServices_POST[id_services],_POST; break; } ? Gambar 4.46 Script Halaman Service List detail pada bagian bawah berfungsi untuk menampilkan keterangan pergantian spare part komputer. User dapat menekan tombol add data untuk menambah data service. Berikut tampilan dari halaman add data service. Gambar 4.47 Halaman Add Data Service var ds1 = new Ext.data.JsonStore{ id:ds1, url:ajax_url, totalProperty:total, baseParams:{ action:getComboJenisServices }, sortInfo:{ field:nama_jenis_services, direction:ASC }, remoteSort:true,root:data, fields: [{name:id_jenis_services},{ name:nama_jenis_services}] }; Gambar 4.48 Script Halaman Add Data Service Pada form diatas dapat diisi detail dari jenis service, nama pegawai, nama customer, tanggal masuk service, tanggal keluar service, status, serta jumlah yang dibayar. Jika ada pergantian barang user dapat menambah data dengan menekan tombol add data di bagian detail service. Sedangkan untuk menghapus detail service, user dapat menekan tombol remove data. Tombol edit data berfungsi untuk merubah data service yang sudah ada. User harus terlebih dahulu memilih salah satu data dan menekan tombol edit data untuk menampilkan halaman edit data. Tombol remove data berfungsi untuk menghapus data service. User harus terlebih dahulu memilih salah satu data dan menekan tombol remove data untuk menghapus data yang dipilih. Link id service berfungsi untuk mencetak kwitansi service dan bagi customer sebagai bukti service. Berikut tampilan dari kwitansi. Gambar 4.49 Kwitansi Service function invoiceid_services{ db = new PDOmysql:host=dbhost;dbname=dbname, dbuser, dbpass; db-setAttributePDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION; sql = select s.id_services, js.nama_jenis_services, p.nama_pegawai, c.nama_customer, s.total, js.harga_jenis_services, s.tgl_masuk from services s inner join jenis_services js on s.id_jenis_services = js.id_jenis_services inner join pegawai p on s.id_pegawai = p.id_pegawai inner join customer c on s.id_customer = c.id_customer where s.id_services = :id_services ; Gambar 4.50 Script Kwitansi Service 4.1.3.11 Halaman Upload Penawaran Halaman upload penawaran berfungsi untuk mengupload data penawaran service CV untuk customer. Pada halaman ini terdapat tombol browse untuk memasukkan data penawaran dan tombol save untuk memproses upload data penawaran. Sedangkan tombol cancel untuk menutup halaman upload penawaran. Halaman upload penawaran dapat dilihat pada gambar dibawah ini. Gambar 4.51 Halaman Upload Penawaran case create: _POST[filename] = _FILES[filename][name]; move_uploaded_file_FILES[filename][tmp_name], C:xampphtdocscyberupload . . basename_FILES[filename][name]; echo file-create_POST; break; Gambar 4.52 Script Halaman Upload Penawaran 4.1.3.12 Halaman User Customer Halaman customer disediakan untuk user yang mempunyai akses customer. Halaman ini menyediakan menu service yang berfungsi untuk melihat status service. Berikut tampilan halaman customer. Gambar 4.53 Halaman Customer 4.1.3.13 Halaman Service Customer Halaman service customer merupakan halaman bagi customer untuk melihat status pekerjaan service. Sehingga memudahkan customer untuk mengetahui status order service tanpa perlu menelpon atau datang ke kantor. Berikut tampilan halaman service customer. Gambar 4.54 Halaman Service Customer function buildSql { list_field=; list_field = implode,,this-buildListthis-fields; query = SELECT list_field from . this-master_table . . this-join; query .= WHERE . this-where . .this-manualFilter; ifthis-master_table == services{ if_SESSION[group_id] == 3{ query .= AND customer.user_id = . _SESSION[userid] ; } } Gambar 4.55 Script Halaman Service Customer 4.1.3.14 Halaman Download Penawaran Halaman ini mempunyai fungsi untuk mendownload data penawaran service yang diberikan oleh CV. Customer dapat membuka di menu file download. Pada menu tersebut tampil list data penawaran yang dapat di download. Customer cukup menekan nama file untuk mendownload penawaran. Gambar halaman penawaran dapat dilihat dibawah ini. Gambar 4.56 Halaman Download Penawaran dynamic_grid_file.getColumnModel.onconfigchange,function{ dynamic_grid_file.getColumnModel.setRenderer1,functionval{ return a href=upload+val++val+a; Gambar 4.57 Script Halaman Download Penawaran

4.1.3.15 Halaman Owner

Halaman owner disediakan untuk user yang mempunyai akses owner. Halaman ini menyediakan laporan-laporan bagi pemilik seperti laporan barang, laporan customer, laporan pegawai dan laporan service. Berikut tampilan halaman owner. Gambar 4.58 Halaman owner 4.1.3.16 Halaman Laporan Barang Halaman ini berfungsi untuk melihat laporan barang. Halaman ini khusus bagi user owner. Owner dapat mencetak laporan barang dalam bentuk PDF. Berikut contoh laporan barang dalam bentuk PDF. Gambar 4.59 Laporan Barang

4.1.3.17 Halaman Laporan Customer

Halaman ini berfungsi untuk melihat laporan customer. Halaman ini khusus bagi user owner. Owner dapat mencetak laporan customer dalam bentuk