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