/******************************************************************* PHP Class : /Controller/Member/PointController Description : Informasi Point Member Created By : Siau Pheng (siaupheng@3fonia.com). Created Date : October 22nd, 2014. Last Modified : September 29th, 2026. (c) 3FONIA Software; WWW.3FONIA.COM. *******************************************************************/ var MemberPointJS = { PHP: '', KODE: '', html5QrcodeScanner: null, index() { $('#butBrow').click(() => this.member_brow()); if (FoniaJS.WEB_MOBILE){ html5QrcodeScanner = new Html5Qrcode('qr-reader'); html5QrcodeScanner.start({ facingMode: 'environment' }, { fps: 10, qrbox: 250 }, MemberPointJS.ScanSukses); } else { FoniaJS.AutoComplete('#Nama_Member', this.PHP + '/auto_member', [], {'selectFunc': this.Member_Comp}); FoniaJS.setFocus('#Nama_Member'); } this.data_query('table-point'); }, ScanSukses(decodedText, decodedResult) { new Request({ url: MemberPointJS.PHP + '/scan_member', sendParam: ['Cari_Member='+decodedText], onSuccess: (ajson) => { $('#MemberID').val(ajson.MemberID); $('#Kode_Member').val(ajson.Kode_Member); $('#Nama_Lengkap').val(ajson.Nama_Lengkap); $('#Nama_Grup').val(ajson.Nama_Grup); MemberPointJS.data_query('table-point'); } }).send(); }, member_brow() { var _isi = new String('
 
'); this.winBMember = FoniaJS.showWindow('BMember', 'Daftar Member', _isi, 'xl', '', () => { $('#winBMember') .find('#Cari_Member').keydown((e) => { var key = e.keyCode || e.which || 0; if (key==13 && e.target.value!='') this.data_query('brow-member'); }).end() .find('#butSearch').click(() => this.data_query('brow-member')).end() .find('#butAll').click(() => { $('#winBMember').find('#Cari_Member').val(''); this.data_query('brow-member'); }); this.data_query('brow-member'); }); }, member_select(acell) { FoniaJS.closeWindow(this.winBMember); $('#MemberID').val(acell[0]); $('#Kode_Member').val(acell[1]); $('#Nama_Lengkap').val(acell[2]); $('#Nama_Grup').val(acell[5]); this.data_query('table-point'); }, data_query(tipe) { if (tipe=="table-point"){ new Request_JSF({ url: this.PHP + '/table_point', sendParam: ['MemberID'] }).send(); } else if (tipe=="brow-member"){ new Request_JSF({ url: this.PHP + '/brow_member', sendParam: ['Cari_Member'], onSuccess: () => FoniaJS.setFocus('#Cari_Member') }).send(); } }, Member_Comp(item) { var adata = item.data.split(':'); $('#MemberID').val(item.value); $('#Kode_Member').val(adata[0]); $('#Nama_Lengkap').val(item.text); $('#Nama_Grup').val(adata[1]); $('#Nama_Member').val('').focus(); MemberPointJS.data_query('table-point'); } };