var counterAnn = 0; var maxAnn = 0;var arrAnn = new Array("Dilarang Duduk-duduk Dan Main Handphone"); //refresh div setiap 3 detik (divx merupakan div yang ada di filename(file yang dituju)) //function auto_refresh(divx, filename) { // var auto_refresh = setInterval( // function() { // $( divx ).load(filename + '.php'); // }, 1000 //3000 milisecond = 3 second/detik // ); //} /* * pindah focus ke input lain setelah memasukkan 10 karakter pada inputan * inputx : input yang sedang aktif, dest : input selanjutnya yang akan dituju */ function autotab(inputx, dest) { //jika panjang value pada input yang sedang aktif sama dengan maxlength yang sudah //ditentukan //alert(inputx.getAttribute); if (inputx.getAttribute("maxlength") !== null) { if (inputx.getAttribute && inputx.value.length == inputx.getAttribute("maxlength")) { //maka focus input akan ke input yang telah ditentukan getInputFocus(dest); } } else { str = inputx.value.substr(0, 2); if (inputx.value.length == 10 && str == '00') { getInputFocus(dest); } } } function call_page(dest, url, param, flag, form) { if (form === undefined) { form = "pure-form"; } var srt = $("#" + form).serialize() + "&" + param; loading(); jQuery.ajax({ url : url, type: 'post', data: srt, success: function(results){ if (results!="") { setAndExecute(dest,results); } $.unblockUI(); }, error: function (results) { alert("file not found" + url); $.unblockUI(); } }); } function callpage(dest, url, param, flag, form) { if (form === undefined) { form = "pure-form"; } var srt = $("#" + form).serialize() + "&" + param; loading(); jQuery.ajax({ url : url + "/?" + srt, type: 'post', data: srt, success: function(results){ //alert(results); if (results!="") { setAndExecute(dest,results); } $.unblockUI(); }, error: function (results) { alert("no file exists"); $.unblockUI(); } }); } function callContent(dest, url, param, flag) { jQuery.ajax({ url : url + '/?' + param, type: 'post', success: function(results){ if (results!="") { setAndExecute(dest,results); } } }); } function checkNumeric(controlname) { var str= get_ElValue(controlname); str = str.replace(/[^\d.-]/g, ''); str = str.split("").reverse().join("") .replace(/(\d{3}\B)/g, "$1,") .split("").reverse().join(""); set_ElValue(controlname,str); } function classLists (idx, param, task) { if (task == "add") elementId(idx).classList.add(param); else elementId(idx).classList.remove(param); } //menutup function loadsearch function closeblockui(btn) { //btn -> tombol yang diklik (Select/Close) if (btn == 'select') { //rtn -> id input var rtn = get_ElValue('rtn'); var rtnvalue = get_ElValue('rtnvalue'); //mengambil value input radio:checked var inputID = $('input[name="radio"]:checked').val(); //mengisi value pada id input if(rtn !== 'paymentid') { if (rtn == 'complaintpay') { getPagesHTML('pages/complaint/get_order_complaint.php/?paymentid=' + inputID, '#order-complaint'); orderComplaint(rtnvalue); getInputFocus('csolution'); } else { set_ElValue(rtn + 'initial', inputID); set_ElValue(rtn + 'name', rtnvalue); } } if(rtn == 'paymentid') { set_ElValue('from', get_ElValue('rtnname')); set_ElValue('amount', rtnvalue); set_ElValue('total_debt', rtnvalue); } if (rtn == 'employee') { var flag = get_ElValue('rtnflag'); //jika yang ditampilkan hanya hairdresser if (flag == 'hds') { getInputFocus('employeeinitial'); getInputFocus('trxbyinitial'); } //jika berada dihalaman job allocation else if (flag == 'ja') { set_ElValue('lastquota', 0); } } set_ElValue(rtn, inputID); set_InnerHTML("lov-content","
', css: { border: 'none', background: 'none' } });
}
function loadja(activityid, activityname, employeeid, employeename, employeeinitial, ismember) {
set_ElValue('activityid', activityid);
set_ElValue('activitynameinitial', activityname);
set_ElValue('lastquota', 0);
document.getElementById('jobquota myonoffswitch').checked = true;
set_ElValue('jobquota myonoffswitch', 1);
if (employeeid !== '') {
set_ElValue('employeeinitial', employeeid);
set_ElValue('employee', employeeid);
set_ElValue('empduty', employeeid);
set_ElValue('employeename', '[' + employeeinitial + '] ' + employeename);
if (ismember == 'Y') {
document.getElementById('jobquota myonoffswitch').checked = false;
set_ElValue('lastquota', 0);
}
else { set_ElValue('lastquota', 1); }
}
else {
set_ElValue('employeeinitial', get_ElValue('employeeid'));
}
//getInputFocus('employeeinitial');
}
function loadmember(idx) {
var member = get_ElValue(idx);
jQuery.ajax({
url : "check/cek_membership.php",
type: "post",
data: {
member: member
},
success: function(results){
if (results!="") {
setAndExecute("dummy1", results);
}
},
error: function(results) {
alert("file not exist");
}
});
}
//menambah dan menghapus payment co
function loadpaymentco(coid, paymentheader, flag) {
loading();
$.ajax({
type: 'POST',
url : 'pages/payment/save_addpaymentco.php',
data: {
orderid : coid,
paymentid : paymentheader,
flag : flag
},
//dataType: 'json',
success: function( response ) {
// code here...
//alert(response);
setAndExecute("dummy1", response);
$.unblockUI();
}
})
}
function loadpaymenttype() {
var paymenttypeid = get_ElValue('paymenttypeinitial');
$.get("check/cek_payment.php?paymenttypeid="+paymenttypeid, function (results) {
set_ElValue('paymenttype', '');
set_ElValue('paymenttypename', '');
if (results!== '')
{
setAndExecute("dummy4", results);
set_ElValue('paymenttypeinitial', get_ElValue('paymenttype'));
}
});
}
function loadpricelist(controlname, flag) {
var orderVal = get_ElValue(controlname + 'id');
if(orderVal !== '')
{
$.get('check/cek_' + controlname + '.php?controlname='+ controlname +'&' + controlname + 'id='+orderVal +'&flag='+flag, function(results)
{
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
set_ElValue('price', '');
set_ElValue('after_tax', '');
//if (flag == 1) {
//
// set_ElValue('employeeinitial', '');
// set_ElValue('employeename', '');
// set_ElValue('employee', '');
//}
if (results!== '')
{
setAndExecute("dummy4", results);
}
});
}
else {
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
set_ElValue('price', '');
set_ElValue('after_tax', '');
//if (flag == 1) {
//
// set_ElValue('employeeinitial', '');
// set_ElValue('employeename', '');
// set_ElValue('employee', '');
//}
}
}
function loadproduct(controlname, flag) {
var productVal = get_ElValue(controlname + 'id');
if(productVal !== '')
{
$.get('check/cek_product.php?controlname='+ controlname +'&productid='+productVal +'&flag='+flag, function(results)
{
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
if(flag == 1) { set_ElValue('price', '') };
if (results!== '')
{
setAndExecute("dummy4", results);
}
});
}
else {
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
if(flag == 1) set_ElValue('price', '');
}
}
function loadsearch(gt, rtnid, type, flag) {
$.blockUI({
message: $('#lov2'),
css: {
width: '700px',
height: '500px',
top: '10%',
left: '16%',
overflow: 'auto',
background: '#fff',
border: '2px solid #ccc'
}
});
var inputValue = get_ElValue(rtnid);
$.get("lov/"+ gt +".php/?type=" + type + "&rtn=" + rtnid + "&value=" + inputValue + "&flag=" + flag,
function( rtnajx ){
$("#lov-content2").html(rtnajx);
}
);
}
function loadservice(controlname, flag) {
var serviceVal = get_ElValue(controlname + 'id');
if(serviceVal !== '')
{
$.get('check/cek_service.php?controlname='+ controlname +'&serviceid='+serviceVal +'&flag='+flag, function(results)
{
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
if (flag == 1) {
set_ElValue('price', '');
set_ElValue('employeeinitial', '');
set_ElValue('employeename', '');
set_ElValue('employee', '');
}
if (results!== '')
{
setAndExecute("dummy4", results);
}
});
}
else {
set_ElValue(controlname + 'id', '');
set_ElValue(controlname + 'name', '');
if (flag == 1) {
set_ElValue('price', '');
set_ElValue('employeeinitial', '');
set_ElValue('employeename', '');
set_ElValue('employee', '');
}
}
}
//untuk menyetting session orderid, memberid, dan charge pada saat button list CO diklik
function loadsession(typeclick, sessionid, charge, memberid, status, paymentheader, complaint) {
$.get( "pages/list_co/set_session.php?orderid="+sessionid+"&charge="+charge+"&member="+memberid+"&paymentheader="+paymentheader+"&complaint="+complaint, function( data ) {
if (typeclick == 'oneclick') {
getPagesHTML("pages/list_order/", "#detail_customer");
}
else {
if (status == 0) callpage('content', 'pages', 'fd=service&file=index');
else call_page('content', 'pages/payment/');
}
});
}
function loadtrxemployee(controlname) {
var employeeVal = get_ElValue(controlname + 'initial');
if(employeeVal !== '')
{
$.get('check/cek_employee_by_intial.php?controlname='+ controlname +'&employeeid='+employeeVal, function(results)
{
set_ElValue(controlname + 'initial', '');
set_ElValue(controlname, '');
set_ElValue(controlname + 'name', '');
if (results!== '')
{
setAndExecute("dummy4", results);
var employeeid = get_ElValue(controlname);
set_ElValue(controlname + 'initial', employeeid);
}
});
}
else {
set_ElValue(controlname + 'initial', '');
set_ElValue(controlname, '');
set_ElValue(controlname + 'name', '');
}
}
function loadvoid() {
$.blockUI({
message: $('#payvoid'),
css: {
width: '400px',
height: '275px',
overflow: 'auto',
background: '#fff',
border: '2px solid blue'
}
});
$.get("pages/payment/payvoid.php", function( rtnajx ){
$("#payvoid-content").html(rtnajx);
});
}
function loadvalvoucher(flag) {
var voucherid = get_ElValue('voucherid');
$.get("check/cek_voucher.php?voucherid="+voucherid+"&updatevoucher="+flag, function (results) {
if (results!== '')
{
setAndExecute("dummy4", results);
//set_ElValue('paymenttypeidinitial', get_ElValue('paymenttypeid'));
}
});
}
function loadvoucher() {
getPagesHTML("pages/payment/voucher.php", "#dinamic-type");
}
// laod page deposit form
function loaddeposit() {
getPagesHTML("pages/payment/deposit.php", "#dinamic-type");
}
//menyimpan, menghapus, mengupdate jatah kerja ASS/SHP
function loadworkquota(employeeid, val, url, dest, flag) {
$.ajax({
type: 'POST',
url : 'pages/work_quota/' + url + '.php?type=' + flag,
data: {
employee : employeeid,
val : val
},
dataType: 'json',
success: function( response ) {
// code here...
getNotification( response );
if (dest == 'add') {
call_page('content', 'pages/work_quota/work_quota.php');
}
else {
call_page('work_quota', 'pages/work_quota/' + dest + '.php');
}
}
})
}
function makePDF(url) {
var srt = $("#pure-form").serialize();
var charSheetHTML = get_InnerHTML("wrap-cpoint");
loading();
$.ajax({
url: url,
data: {'charactersheet': charSheetHTML,},
type: 'post',
success: function (response) {
set_InnerHTML("content", response);
$.unblockUI();
}
})
}
function maskElement(id) {
if (id == 'homephone') formatMask = "(021) 999-9999?9";
if (id == 'mobilephone') formatMask = "999-9999-9999?9";
else if (id == 'date') formatMask = "9999-99-99";
$("#" + id).mask(formatMask);
}
function messageValidation(idx) {
$("#" + idx + "-validation").fadeIn("fast");
$("#" + idx + "-validation").fadeOut(2000);
getInputFocus(idx);
}
//add thousand separator
function number_format (number, decimals, dec_point, thousands_sep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
// Fix for IE parseFloat(0.55).toFixed(0) = 0;
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
function onloadform()
{
//kumpulan function javascript untuk di execute jika form selesai di load
refreshclock();
//hold page, load opening counter
//openingcounter();
//after opening counter, load takeorder
callpage("content","pages", "fd=take_order&file=index", "");
call_page("dummy1","menu/menu-bottom.php","","");
}
function openingcounter()
{
// cek apakah sudah pernah opening counter atau belum, logout / login pada hari yang sama tidak perlu opening counter
// jika pada hari itu sudah pernah dilakukan opening counter
// jika belum opening counter tampilkan form untuk opening counter
call_page("dummy1","pages/opening_counter.php","","");
if (document.getElementById("dummy1").innerHTML!="")
{
}
}
function orderComplaint(orderid) {
getPagesHTML("pages/complaint/order_complaint.php/?orderid=" + orderid, "#orderComplaint");
}
//berfungsi untuk memilih payment id yang tipe pembayaran hutang
function payhut(controlname) {
var payid = get_ElValue(controlname);
if(payid !== '')
{
$.get('check/cek_debt.php?controlname='+ controlname +'&paymentid='+payid, function(results)
{
set_ElValue(controlname, '');
if (results!== '')
{
setAndExecute("dummy4", results);
}
});
};
}
function paycom(controlname) {
var payid = get_ElValue(controlname);
if(payid !== '')
{
getPagesHTML('pages/complaint/get_order_complaint.php/?paymentid=' + payid, '#order-complaint');
};
}
//berfungsi untuk memilih tipe pembayaran saat di menu payment
function paymenttype(dest, url, param) {
jQuery.ajax({
url : url,
type: 'post',
data: param,
success: function(results){
if (results != "") {
setAndExecute(dest, results);
}
}
});
}
function paymentvoid(url) {
if (get_ElValue('employeevoid') == '') {
messageValidation('employeevoidinitial');
return;
}
var srt = $("#pure-void").serialize();
$.ajax({
type: 'POST',
url : url,
data: srt,
success: function( response ) {
// code here...
if (response == 'wrong') {
messageValidation('employeevoidpass');
return;
}
else {
setAndExecute("dummy1", response);
$.unblockUI();
}
}
})
}
function print_paper(url, wdt) {
if (wdt === undefined) {
wdt = "300";
}
loading();
window.open(url, "_blank", "width=" + wdt);
$.unblockUI();
}
function print_bill(orderid, paymentid) {
var isprintbill = get_ElValue("isprintbill");
if (isprintbill == 0) {
set_ElValue("isprintbill", 1);
}
window.open("pages/payment/print_bill.php?orderid="+orderid+"&paymentid="+paymentid+"&isprintbill="+isprintbill,
"_blank","width=300");
}
function print_counter() {
loading();
window.open("pages/closing_counter/print_counter.php", "_blank","width=300");
$.unblockUI();
}
function print_debt(voucherid) {
loading();
if(voucherid === undefined) voucherid = get_ElValue('voucherid');
window.open("pages/cust_debt/print_debt.php?voucherid="+voucherid, "_blank","width=300");
$.unblockUI();
}
function print_dp(appid, paymentid) {
window.open("pages/payment/print_dp.php?appid="+appid+"&paymentid="+paymentid,
"_blank","width=300");
}
function print_ja() {
loading();
window.open("pages/utility/report/daily_job_allocation/print_ja.php", "_blank","width=300");
$.unblockUI();
}
function print_order(orderid) {
loading();
window.open("pages/print_order/print_order.php?orderid="+orderid, "_blank","width=300");
$.unblockUI();
}
function print_payment(orderid, paymentid, downPay) {
loading();
window.open("pages/payment/print_payment.php?orderid="+orderid+"&paymentid="+paymentid+"&downpay="+downPay,
"_blank","width=300");
$.unblockUI();
}
// add print payment eff date 1 jan 2016
function print_paymentnew(orderid, paymentid, downPay) {
loading();
window.open("pages/payment/print_paymentnew.php?orderid="+orderid+"&paymentid="+paymentid+"&downpay="+downPay,
"_blank","width=300");
$.unblockUI();
}
function print_billnew(orderid, paymentid) {
var isprintbill = get_ElValue("isprintbill");
if (isprintbill == 0) {
set_ElValue("isprintbill", 1);
}
window.open("pages/payment/print_billnew.php?orderid="+orderid+"&paymentid="+paymentid+"&isprintbill="+isprintbill,
"_blank","width=300");
}
//
function print_shift(branch, cashier) {
loading();
window.open("pages/change_shift/print_shift.php?branch=" + branch + "&cashier=" + cashier, "_blank","width=300");
$.unblockUI();
window.location = 'logout.php';
}
function refreshclock() {
d=new Date();
//arrhari=["MINGGU","SENIN","SELASA","RABU","KAMIS","JUMAT","SABTU"];
arrhari=["SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"];
//arrbulan=["JAN","FEB","MAR","APR","MEI","JUN","JUL","AGT","SPT","OKT","NOV","DES"];
arrbulan=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOP","DEC"];
day=arrhari[d.getDay()];
bulan=arrbulan[d.getMonth()];
document.getElementById('datetime').innerHTML=
day + " " + d.getDate() + ' ' + bulan + ' ' + d.getFullYear() + " ~ " +(d.getHours()<10?'0':'') + d.getHours() + ":" + (d.getMinutes()<10?'0':'') + d.getMinutes() + ":" + (d.getSeconds()<10?'0':'') + d.getSeconds() ;
setTimeout("refreshclock()",1000);
}
function renderLov(param, wlov, hlov) {
if (wlov === undefined) {
wlov = "850";
}
if (hlov === undefined) {
hlov = "600";
}
$('#body-content').block({
message: $('#content-lov'),
css: {
width: wlov,
height: hlov
}
});
setAndExecute("content-lov","LOADING ..........");
srt = param + "&" + $("#pure-form").serialize();
$.ajax({
type: 'POST',
url : "lov/index.php/?" + srt,
data: srt,
success: function( response ) {
setAndExecute("content-lov", response);
set_ElValue("hidden-text", "");
},
error: function ( response ) {
alert("no file exists");
}
});
}
function reportUtility(url) {
var srt = $("#pure-form").serialize();
loading();
$.ajax({
type: 'POST',
url : url,
data: srt,
success: function( response ) {
// code here...
set_InnerHTML("content", response);
$.unblockUI();
}
})
}
function resetNotif () {
$("#toggleCSS").attr("href", "../css/alertify.default.css");
alertify.set({
labels : {
ok : "OK",
cancel : "Cancel"
},
delay : 2000,
buttonReverse : false,
buttonFocus : "ok"
});
}
//berfungsi untuk menyimpan, mengupdate, dan menghapus
function save(page, filename, next_url, flag) {
if (page == 'take_order') {
if (get_ElValue('name') == '') { messageValidation('name'); return }
if (get_ElValue('trxby') == '') { messageValidation('trxbyinitial'); return }
}
else if (page == 'product') {
if (get_ElValue('productid') == '') { messageValidation('productid'); return }
if (get_ElValue('employee') == '') { messageValidation('employeeinitial'); return }
if (get_ElValue('qty') == '') { messageValidation('qty'); return }
if (get_ElValue('price') == '') { messageValidation('price'); return }
if (get_ElValue('trxby') == '') { messageValidation('trxbyinitial'); return }
//if (flag == 'Delete') {
// if (get_ElValue('notes') == '') { messageValidation('notes'); return }
//}
}
else if (page == 'service') {
if (get_ElValue('serviceid') == '') { messageValidation('serviceid'); return }
if (get_ElValue('employee') == '') { messageValidation('employeeinitial'); return }
if (get_ElValue('trxby') == '') { messageValidation('trxbyinitial'); return }
if (get_ElValue('price') == '') { messageValidation('price'); return }
if (filename == 'update_serviceorder') {
if (get_ElValue('discCO') > 0) {
alert("Discounts are already included in the payment");
return;
}
}
//if (flag == 'Delete') {
// if (get_ElValue('notes') == '') { messageValidation('notes'); return }
//}
}
else if (page == 'expense') {
if (get_ElValue('expensetype') == '') { messageValidation('expensetypeinitial'); return }
if (get_ElValue('paymenttype') == '') { messageValidation('paymenttypeinitial'); return }
if (get_ElValue('amount') == '') { messageValidation('amount'); return }
if (get_ElValue('employee') == '') { messageValidation('employeeinitial'); return }
}
else if (page == 'member') {
if (get_ElValue('membercard') == '') { messageValidation('membercard'); return }
if (get_ElValue('fullname') == '') { messageValidation('fullname'); return }
if (get_ElValue('nickname') == '') { messageValidation('nickname'); return }
}
else if (page == 'appointment') {
if (filename == 'save_app' || filename == 'update_app') {
if (get_ElValue('name') == '') { messageValidation('name'); return }
if (get_ElValue('employee') == '') { messageValidation('employeeinitial'); return }
if (get_ElValue('trxby') == '') { messageValidation('trxbyinitial'); return }
}
}
else if (page == 'cust_debt') {
if (get_ElValue('paymentid') == '') { messageValidation('paymentid'); return }
if (get_ElValue('paymenttype') == '') { messageValidation('paymenttypeinitial'); return }
if (get_ElValue('amount') == '') { messageValidation('amount'); return }
if (get_ElValue('from') == '') { messageValidation('from'); return }
var voucherid = get_ElValue('voucherid');
}
else if (page == 'utility') {
if (filename == 'update_payment') {
if (get_ElValue('paymenttype') == '') { messageValidation('paymenttype'); return }
if (get_ElValue('trxby') == '') { messageValidation('trxbyinitial'); return }
var page = 'utility/transaction/update_payment';
}
}
var srt = $("#pure-form").serialize();
loading();
$.ajax({
type: 'POST',
url : 'pages/' + page + '/' + filename + '.php',
data: srt,
//dataType: 'json',
success: function( response ) {
$.unblockUI();
setAndExecute("dummy1",response);
}
})
if (page == 'cust_debt') print_debt(voucherid);
}
function saveData(dest, url, param, flag, form) {
if (form === undefined) {
form = "pure-form";
}
if (validationSave(form) > 0) return;
if (param != "") {
srt = param + "&" + $("#" + form).serialize();
}
else {
srt = $("#" + form).serialize();
}
loading();
$.ajax({
type: 'POST',
url : url + "/?" + srt,
data: srt,
//dataType: 'json',
success: function( response ) {
//alert(response);
$.unblockUI();
setAndExecute(dest, response);
if (response.indexOf("Notice: Undefined") >= 0 || response.indexOf("Parse error:") >= 0) {
resetNotif();
alertify.alert(response);
}
},
error: function( response ) {
$.unblockUI();
resetNotif();
alertify.alert("file not exists");
}
})
}
//digunakan untuk save data voucher pada menu takeorder
function saveDataVoucher(dest, url, param, flag, form) {
if (form === undefined) {
form = "pure-form";
}
if (validationSave(form) > 0) return;
if (param != "") {
srt = param + "&" + $("#" + form).serialize();
}
else {
srt = $("#" + form).serialize();
}
loading();
$("#lov-content-button").hide();
$("#lov-content-button-load").show();
$("#lov-content-button-load").fadeIn(400).html('
');
$.ajax({
type: 'POST',
url : url + "/?" + srt,
data: srt,
//dataType: 'json',
success: function( response ) {
//alert(response);
$("#lov-content-button").show();
$("#lov-content-button-load").hide();
$.unblockUI();
setAndExecute(dest, response);
if (response.indexOf("Notice: Undefined") >= 0 || response.indexOf("Parse error:") >= 0) {
resetNotif();
alertify.alert(response);
}
},
error: function( response ) {
$.unblockUI();
resetNotif();
alertify.alert("file not exists");
}
})
}
//berfungsi untuk menyimpan payment jika sudah memasukkan jenis pembayaran
function save_payment(orderid, paymentid, downPay, param) {
var discPayment = get_ElValue('disc_payment');
if (discPayment > 0) {
var discBy = get_ElValue("discby");
if (trim(discBy) == '') {
resetNotif();
alertify.alert("Please select the discount by.", function(){
getInputFocus('discby');
});
return;
}
}
var srt = $("#pure-form").serialize() + param;
loading();
$.ajax({
type: 'POST',
url : 'pages/payment/save_payment.php',
data: srt,
//dataType: 'json',
success: function( response ) {
//alert(response);
// code here...
setAndExecute("dummy1",response);
}
})
//print_payment(orderid, paymentid, downPay);
}
//berfungsi untuk menyimpan tipe pembayaran
function save_paymentdetail(filename) {
var srt = $("#pure-form").serialize();
var type_payment = get_ElValue("payment_type");
var payprice = get_ElValue('price').replace(/[^\d.-]/g, '');
var appcode = get_ElValue('approvedcode');
if (type_payment != 'CASH' && type_payment != 'HUT' && type_payment != 'POINT' && type_payment != 'TRF' && type_payment != 'TRF-AB' && type_payment != 'TRF-SN') {
var lastdigit = get_ElValue("chequenumber");
if (trim(lastdigit) == '' || isNaN(lastdigit) || (lastdigit.length < 3 || lastdigit.length > 4)) {
resetNotif();
alertify.alert("Please enter the last four/three digits of your card number.", function(){
getInputFocus('chequenumber');
});
return;
}
if (trim(appcode) == '') {
resetNotif();
alertify.alert("Please enter the approved code", function(){
getInputFocus('approvedcode');
});
return;
}
}
if (type_payment == 'HUT') {
var description = get_ElValue('description');
if (trim(description) == '') {
resetNotif();
alertify.alert("Please enter description or cust. phone number", function(){
getInputFocus('description');
});
return;
}
}
if (trim(payprice) == '' || isNaN(payprice)) {
resetNotif();
alertify.alert("Please enter price.", function(){
getInputFocus('price');
});
return;
}
loading();
$.ajax({
type: 'POST',
url : 'pages/payment/' + filename + '.php',
data: srt,
//dataType: 'json',
success: function( response ) {
//alert(response);
$.unblockUI();
setAndExecute("dummy1", response);
}
})
}
//berfungsi untuk menyimpan tipe pembayaran
function save_paymentdp(appid, paymentid) {
var srt = $("#pure-form").serialize();
loading();
$.ajax({
type: 'POST',
url : 'pages/payment/save_paymentdp.php',
data: srt,
//dataType: 'json',
success: function( response ) {
setAndExecute("dummy1",response);
}
})
print_dp(appid, paymentid);
}
//button scroll yg ada di service/product
function scrolldiv(flag, divx) {
//ke posisi paling atas
if (flag == 'toTop') {
$('.' + divx).animate({scrollTop: 0}, 300);
}
//turun
else if (flag == 'toNext') {
$('.' + divx).animate({scrollTop: $('.' + divx).scrollTop() + 564}, 300);
}
//turun
else if (flag == 'toDown') {
$('.' + divx).animate({scrollTop: $('.' + divx).scrollTop() + 94}, 300);
}
//naik
else if (flag == 'toUp') {
$('.' + divx).animate({scrollTop: $('.' + divx).scrollTop() - 94}, 300);
}
//naik
else if (flag == 'toPrev') {
$('.' + divx).animate({scrollTop: $('.' + divx).scrollTop() - 564}, 300);
}
//kanan
else if (flag == 'toRight') {
$('.' + divx).stop().animate({scrollLeft: '-=100'}, 1000);
}
//kiri
else if (flag == 'toLeft') {
$('.' + divx).stop().animate({scrollLeft: '+=100'}, 1000);
}
//ke posisi paling bawah
else {
$('.' + divx).animate({scrollTop: $('.' + divx).get(0).scrollHeight}, 300);
}
return false;
}
//berfungsi untuk menyorot isi dari inputan
function selectInputValue() {
$(".inputText").focus(function() {
$(this).select();
});
}
function setAndExecute(divId, innerHTML) {
var divx= document.getElementById(divId);
divx.innerHTML = innerHTML;
var x = divx.getElementsByTagName("script");
for(var i=0;i< x.length;i++) {
//alert(x[i].text);
eval(x[i].text);
}
}
/*
* set_Class digunakan untuk add/remove class tag html
* dest -> dapat berupa id/class/tag html
* param -> nama class yang ingin ditambah atau dihapus dari dest
* task -> perintah yang akan dikerjakan (add/remove)
*/
function set_Class(dest, param, task) {
if (task == "add") $(dest).addClass(param);
else $(dest).removeClass(param);
}
//memberi value pada id input
function set_ElValue(dest, s) {
if(document.getElementById(dest)) {
document.getElementById(dest).value = s
}
}
//menyetel maxlength pada id input
function set_Maxlength(dest, s) {
if(document.getElementsByName(dest)) {
document.getElementsByName(dest)[0].setAttribute("maxLength", s);
}
}
//memberi value pada id elemen html
function set_InnerHTML(dest, s) {
if(document.getElementById(dest)) {
document.getElementById(dest).innerHTML = s;
}
}
//set position scroll pada div id elemet
function set_ScrollDIV(dest){
$("#"+dest).scrollTop(function() { return this.scrollHeight; });
///$("#"+dest).animate({scrollTop: scrollAmount},1000);
}
//end set scroll
//mengambil id input focus dan ditampung ke div
function setInputFocus() {
$(".inputText").focus(function() {
$("#catch").html($(this).attr('id'));
});
}
function setJA(orderid, charge, memberid, paymentheader, status, servid, employeeid) {
$.get( "pages/list_co/set_session.php?orderid="+orderid+"&charge="+charge+"&member="+memberid+"&paymentheader="+paymentheader+"&status="+status, function( data ) {
getPagesHTML("pages/list_order/", "#detail_customer");
call_page('content','pages/job_allocation/','id=' + servid + '&employee=' + employeeid)
});
}
function setPhotobooth(dest, url) {
$.ajax({
type : 'POST',
url : url,
success : function ( response ) {
set_InnerHTML(dest, '