var originalorders = Array(); var orders = Array(); var users = Array(); var transactions = Array(); var groups = Array(); var drivers = Array(); var locations = Array(); var packers = Array(); var grouplocation = Array(); var groupdriver = Array(); var grouppackers = Array(); var selectedOrders = Array(); var products = Array(); var calcgroup = Array(); var shortmonth = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; var deliveryStatusArray = Array(); deliveryStatusArray.push('Packing Pending'); deliveryStatusArray.push('Packing In Progress'); deliveryStatusArray.push('Packing Completed'); deliveryStatusArray.push('Picked Up'); deliveryStatusArray.push('Delivered'); deliveryStatusArray.push('Cancelled'); deliveryStatusArray.push('Returned'); deliveryStatusArray.push('Other - see remarks'); var pageno = 0; var pageno_transaction = 0; var recordsperpage= 5; var recordsperpage_transaction= 20; var isStarted = false; var role; var seller; var fullname ; var latlng = ""; var unplanned = false; var unlisted = false; $( document ).ready(function() { $("#tblOrdersMobile").hide(); $("#tblOrders").show(); $("#divMobileNav").hide(); hideLogsDetails(); var today = new Date(); var date = today.getDate()+"-"+(shortmonth[today.getMonth()])+"-"+today.getFullYear().toString().substr(-2); $("#txtFetchDeliveryDate").val(date); selectAlLStatus(); selectAllProducts(); hideAll(); role = $("#hidRole").val(); seller = $("#hidSeller").val(); fullname = $("#hidFullName").val(); if(role == "ADMIN"){ // $("#divGoogletoDB").show(); } if(role == "DRIVER"){ deselectAlLStatus(); selectDefaultDriverStatus(); changeView(); } if(role == "PACKAER"){ // deselectAlLStatus(); // selectDefaultPackerStatus(); } $("#divOrders").show(); $("#selectionStats").hide(); $('#mainContainer').on('scroll', function() { var tol = 0; //Math.round($(this)[0].scrollHeight / 5); if($(this).scrollTop() + $(this).innerHeight() + tol >= $(this)[0].scrollHeight) { if(!isStarted){ console.log("BASE:"+pageno); if($("#tblOrders").is(":visible")){ getOrders(false); } } } }) $('#divTransactionContainer').on('scroll', function() { if($("#tblTransactions").is(":visible")){ var tol = 0; //Math.round($(this)[0].scrollHeight / 5); if($(this).scrollTop() + $(this).innerHeight() + tol >= $(this)[0].scrollHeight) { if(!isStarted){ getTransactions(false); } } } }) var current_date = new Date(); $.getJSON('api.php?action=groups'+"&curtime="+current_date.getMilliseconds(), function(result) { groups = result; $.getJSON('api.php?action=drivers'+"&curtime="+current_date.getMilliseconds(), function(result) { drivers = result; $.getJSON('api.php?action=grouplocation&groupId=0'+"&curtime="+current_date.getMilliseconds(), function(result) { grouplocation = result; $.getJSON('api.php?action=groupdriver'+"&curtime="+current_date.getMilliseconds(), function(result) { groupdriver = result; $.getJSON('api.php?action=products'+"&curtime="+current_date.getMilliseconds(), function(result) { products = result; $.getJSON('api.php?action=packers'+"&curtime="+current_date.getMilliseconds(), function(result) { packers = result; $.getJSON('api.php?action=locations'+"&curtime="+current_date.getMilliseconds(), function(result) { locations = result; $.getJSON('api.php?action=grouppacker'+"&curtime="+current_date.getMilliseconds(), function(result) { grouppackers = result; $.getJSON('api.php?action=calcgroup'+"&curtime="+current_date.getMilliseconds(), function(result) { calcgroup = result; $.getJSON('api.php?action=users'+"&curtime="+current_date.getMilliseconds(), function(result) { users = result; readGroupLocation(); readGroupDriver(); readGroupPacker(); readTransactionMap(); //getOrders() getOrders(false); if(role == "DRIVER"){ changeView(); } }); }); }); }); }); }) }) }) }) }) clickhandled(); $("#mainContainer").show(); $("#containerConsolidated").hide(); $("#containerBulkUpdate").hide(); $("#frmUsers").submit(function(e){ e.preventDefault(); saveUser(); }); $('#selFilterGroup').change(function() { readGroupLocation(); }); //gridView('mainContainer'); }); function selectAlLStatus(){ $("input[id='statusfilter']").each(function(i){ $(this).prop('checked', true); }); } function selectAllProducts(){ $("input[id='productfilter']").each(function(i){ $(this).prop('checked', true); }); } function selectDefaultDriverStatus(){ $("#selExpectedToggle").val("actualexpectedDeliverDate"); $("input[id='statusfilter']").each(function(i){ // console.log($(this).val()); if($(this).val() == "Packing Pending" || $(this).val() == "Packing In Progress" || $(this).val() == "Packing Completed" || $(this).val() == "Picked Up" || $(this).val() == "unassigned"){ $(this).prop('checked', true); } }); } function selectDefaultPackerStatus(){ $("input[id='statusfilter']").each(function(i){ // console.log($(this).val()); if($(this).val() == "Packing Pending" || $(this).val() == "Packing In Progress" || $(this).val() == "unassigned"){ $(this).prop('checked', true); } }); } function deselectAlLStatus(){ $("input[id='statusfilter']").each(function(i){ $(this).prop('checked', false); }); } function deselectAllProducts(){ $("input[id='productfilter']").each(function(i){ $(this).prop('checked', false); }); } function selectAll(){ $('#tblOrders > tbody > tr').each(function(index, tr) { if($(tr).find("td").eq(1).html() !== "Driver"){ if(jQuery.inArray($(tr).find("td").eq(6).html(), selectedOrders) !== -1){ $( tr ).css( "background-color", "#FFFFFF" ); selectedOrders.splice( $.inArray($(tr).find("td").eq(6).html(), selectedOrders), 1 ); }else{ $( tr ).css( "background-color", "#DCDCDC" ); selectedOrders.push($(tr).find("td").eq(6).html()); } $("#selOrders").html(selectedOrders.toString()); $("#selCount").html(selectedOrders.length); $("#spanGroup").html(getGroupDDL(selectedOrders.toString(), "", true)); if(selectedOrders.length > 0){ $("#selectionStats").show(); }else{ $("#selectionStats").hide(); } } }); } function clickhandled(){ $("#tblOrders tr").unbind(); var pickedup; $( "#tblOrders tr" ).on( "click", function( event ) { if(jQuery.inArray($(this).find("td").eq(6).html(), selectedOrders) !== -1){ $( this ).css( "background-color", "#FFFFFF" ); selectedOrders.splice( $.inArray($(this).find("td").eq(6).html(), selectedOrders), 1 ); }else{ $( this ).css( "background-color", "#DCDCDC" ); selectedOrders.push($(this).find("td").eq(6).html()); } $("#selOrders").html(selectedOrders.toString()); $("#selCount").html(selectedOrders.length); $("#spanGroup").html(getGroupDDL(selectedOrders.toString(), "", true)); $("#spanDriver").html(getDriverDDL(selectedOrders.toString(), "", true)); $("#spanPacker").html(getPackerDDL(selectedOrders.toString(), "", true)); if(selectedOrders.length > 0){ $("#selectionStats").show(); }else{ $("#selectionStats").hide(); } }); } function getAnalysis(){ var current_date = new Date() var searchparam = ""; searchparam += "&tranfrom="+$("#txtTranFrom").val(); searchparam += "&tranto="+$("#txtTranTo").val(); searchparam += "&unplanned="+$("#rdUnplanned:checked"). val(); $("#tblTransactions").hide(); $("#tblAnalysis").show(); $("#tblAnalysis").find("tr:gt(0)").remove(); $("#mainContainer").scrollTop(0); $.getJSON("api.php?action=transactionanalysis&curtime="+current_date.getMilliseconds()+searchparam, function(result) { const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'INR', minimumFractionDigits: 2 }) var markup = "Total Sale "+formatter.format(result["SALE"])+""; markup += "Total Purchase "+formatter.format(result["PURCHASE"])+""; markup += "Orders "+(result["ORDERS"])+""; markup += "Total PSP "+formatter.format(result["PSP"])+""; markup += "Group Distribution "; var arrCalc = result["CALCGROUP"]; var arrKeys = Object.keys(arrCalc); console.log(arrKeys); for(var i=0;i"+formatter.format(arrCalc[arrKeys[i]]["EXPECTEDTOTALVAL"])+""+Number(((arrCalc[arrKeys[i]]["EXPECTEDTALPER"])).toFixed(2))+"%"+formatter.format(arrCalc[arrKeys[i]]["ACTUALTOTALVAL"])+""+Number(((arrCalc[arrKeys[i]]["ACTUALTOTALPER"])).toFixed(2))+"%"; var arrSubKeys = Object.keys(arrCalc[arrKeys[i]]); for(var j=0;j"; markup += "   "+formatter.format(arrCalc[arrKeys[i]][arrSubKeys[j]]["plannedPurchaseValue"])+""; markup += "   "+(arrCalc[arrKeys[i]][arrSubKeys[j]]["plannedPurchasePercent"])+" %"; markup += "   "+formatter.format(arrCalc[arrKeys[i]][arrSubKeys[j]]["actualPurchaseValue"])+""; markup += "   "+(arrCalc[arrKeys[i]][arrSubKeys[j]]["actualPurchasePercent"])+" %"; markup += ""; } } } $("#tblAnalysis tbody").append(markup); }); } function getTransactions(clearTable){ $("#tblTransactions").show(); $("#tblAnalysis").hide(); if(pageno_transaction < 1){ pageno_transaction = 0; } if(clearTable){ pageno_transaction=0; } var current_date = new Date() isStarted = true; var searchparam = ""; searchparam += "&search="+$("#txtTranAny").val(); searchparam += "&tranfrom="+$("#txtTranFrom").val(); searchparam += "&tranto="+$("#txtTranTo").val(); searchparam += "&unplanned="+$("#rdUnplanned:checked").val(); searchparam += "&paymentstatus="+$("#selTranPaymentStatus").val(); if($("#hidRole").val() == "SUPERADMIN"){ if($("#selTransactionUser").val() != "0"){ searchparam += "&role=SELLER"; searchparam += "&userId="+$("#selTransactionUser").val(); for(var i=0;i totalRecords){ pno = totalRecords; } for(var i=0;i      Total Withdrawal: "+formatter.format(result["WITHDRAWAL"])+"      
Total Sale: "+formatter.format(result["TOTALSALE"])+"      Total Refund: "+formatter.format(result["TOTALREFUND"])+"      Overall Sale: "+formatter.format(result["OVERALLSALE"])+"      Total Commission Earned: "+formatter.format(result["COMMISSION"])+"      Total Commission Paid: "+formatter.format(result["AMOUNTPAID"])+"      Pending Commission: "+formatter.format(result["AMOUNTBALANCE"])+"  "; $("#divMiniAnalytics").html(resultmarkup); }); } function requestforcommission(amount){ var current_date = new Date() var params = ""; params += "&fullname="+$("#hidFullName").val(); params += "&amount="+amount; $.getJSON("api.php?action=sendpaymentrequest"+params+"&curtime="+current_date.getMilliseconds(), function(result) { alert("Request has been sent, we will update you once your payment is processed!"); }); } function updateOrderSnapOld(details, orderId, products){ $('#divOrderSnapshot').html("Order Details :"+details+"  "+products+"      View Details"); } function updateOrderSnap(row){ var productTotal = 0; for(var i=0;iOrder Details :"+row["orderIdDetails"]+"  "+row["orderIdProd"]+"  Order Total : "+productTotal+" Ref : "+row["order"]["paymentRef"]+"     View Details"); } function addTransactionRow(row){ var role = $("#hidRole").val(); var orderIdMarkup = getTransOrderIdInputText(row["transactionId"], row["orderId"], "orderId"); console.log(row["orderId"]); if(role != "SUPERADMIN"){ orderIdMarkup = row["orderId"]; } if(row["orderId"] != "0"){ var tmprow = row; delete tmprow["address"]; delete tmprow["userlogs"]; orderIdMarkup = orderIdMarkup + "
View"; } if(row["userId"] == "0"){ row["userId"] = row["autoUserId"]; var objTmp = Object(); objTmp.value = row["userId"]; if(objTmp.value != "0"){ updateTransaction('userId',objTmp,row["transactionId"] ,0) } } if(row["trangroupId"] == "0"){ row["trangroupId"] = row["autoGroupId"]; var objTmp = Object(); objTmp.value = row["trangroupId"]; if(objTmp.value != "0"){ updateTransaction('trangroupId',objTmp,row["transactionId"] ,0) } } if(row["transubgroup"] == "0"){ row["transubgroup"] = row["autoSubGroupId"]; var objTmp = Object(); objTmp.value = row["transubgroup"]; if(objTmp.value != "0"){ updateTransaction('transubgroup',objTmp,row["transactionId"] ,0) } } var userIdMarkup = getTranUserDDL(row["transactionId"], row["userId"]); var groupIdMarkup = getCalcGroupDDL(row["transactionId"], row["trangroupId"], 0, row["transubgroup"]); var subgroupIdMarkup = getCalcGroupDDL(row["transactionId"], row["transubgroup"], row["trangroupId"],row["transubgroup"]); if(role != "SUPERADMIN"){ groupIdMarkup = (row["groupby"] == null)?"":row["groupby"]; subgroupIdMarkup = (row["subgroupby"] == null)?"":row["subgroupby"]; userIdMarkup = (row["allocatedUser"] == null)?"":row["allocatedUser"]; } var closingBalMarkup = ""; if(role == "SUPERADMIN"){ closingBalMarkup = ""+row["closingBal"]+""; } // getCalcGroupDDL(calcgroup["transactionId"], calcgroup[i]["subgroupId"], calcgroup[i]["groupId"],calcgroup[i]["subgroupId"]) var markup = " \ "+row["trandate_formatted"]+" \ "+row["narration"]+" \ "+row["chqno"]+" \ "+row["valueDate_formatted"]+" \ "+row["withdrawalAmt"]+" \ "+row["depositAmt"]+" \ "+closingBalMarkup+" \ "+row["paymentStatus"]+" \ "+orderIdMarkup+" \ "+groupIdMarkup+" \ "+subgroupIdMarkup+" \ "+userIdMarkup+" \ "; $("#tblTransactions tbody").append(markup); } function getOrders(clearTable){ if(pageno < 1){ pageno = 0; } var role = $("#hidRole").val(); var seller = $("#hidSeller").val(); var statusfilter = ""; var val = Array(); $("input[id='statusfilter']:checked").each(function(i){ val[i] = $(this).val(); }); if(val.length > 0){ val.push('Status'); statusfilter = "&status="+(val.toString()); } var productfilter = ""; var val2 = Array(); $("input[id='productfilter']:checked").each(function(i){ val2[i] = $(this).val(); }); if(val2.length > 0){ productfilter = "&products="+(val2.toString()); } if(clearTable){ pageno=0; } var driverFilter = ""; if($('#selDriverFilter').length){ if($("#selDriverFilter").val() != "0" && $("#selDriverFilter").val() != "undefined"){ driverFilter = "&driverId="+$("#selDriverFilter").val(); } }else{ //driverFilter = "&driverId=0"; } var sortby = $("#sortBy").val(); // alert(clearTable+":"+pageno); isStarted = true; var current_date = new Date() var expectedDeliveryToggle = "&expectedDeliveryToggle="+$("#selExpectedToggle").val(); var productcondition = "&productcondition="+$("#productcondition:checked").val(); var xhr = $.getJSON('api.php?action=orders&userId='+$("#hideLoggedUserId").val()+'&deliveryDate='+$("#txtFetchDeliveryDate").val()+"&role="+role+"&seller="+seller+"&pageno="+pageno+"&recordsperpage="+recordsperpage+statusfilter+productfilter+driverFilter+expectedDeliveryToggle+"&sortBy="+sortby+"&unplanned="+unplanned+"&unlisted="+unlisted+productcondition+"&curtime="+current_date.getMilliseconds(), function(result) { var totalRecords = xhr.getResponseHeader('totalrecs'); pageno=pageno+1; // alert(pageno); orders = result; originalorders = result; //$("#tblOrders").empty(); //$("#tblOrders > tbody").html(""); if(clearTable){ $("#tblOrders").find("tr:gt(0)").remove(); $("#mainContainer").scrollTop(0); // pageno=0; } //$("#divtotalOrders").html(orders.length); $("#divtotalOrders").html(totalRecords); var pno = pageno; if(pageno > totalRecords){ pno = totalRecords; } if(orders.length < 1){ //alert("No more order exists"); } else{ $("#divtotalOrders2").html(pno+" of "+totalRecords+" # "+orders[0]["orderId"]); } for(var i=0;iPackage Location"; } var nextButtonVal=''; var currentIndex = deliveryStatusArray.indexOf(row["deliveryStatus"]); var productstr = ""; for(var i=0;i"; } if(row["opRemark"] == null || row["opRemark"] == ""){ row["opRemark"] = ""; } var packermarkup = ""; if(role == "ADMIN" || role == "SUPERADMIN" || role == "DRIVER"){ packermarkup = "

"+row["phone"]+"     Customer Location"; } var sellermarkup = ""; if(role == "ADMIN" || role == "SUPERADMIN" || role == "SELLER"){ sellermarkup = " -  "+row["paymentInfo"]+"\
"+row["paymentDate"]+"\ "+row["paymentRef"]; } var addressmarkup = " -  "+row["address"]+"\
"+row["location"]+"\ "+row["pincode"]; if(role == "PACKER" ){ addressmarkup = " -  "+row["paymentInfo"]+"\
"+row["paymentDate"]+"\ "+row["paymentRef"]; } var markup = ""; markup += " \ "+row["customerName"]+"\ "+addressmarkup+"\ "+packermarkup+"\

"+productstr+"\

Current Order Status \
"+row["deliveryStatus"]+" \

Next Status \
"+nextDelButtonHTML+"\

"+getDeliveryStatusDDL(row["orderId"], row["deliveryStatus"], false)+"\

"+getTextAreamobile(row["orderId"], row["opRemark"], "opRemark")+"\

"+sellermarkup+"\ "; /* markup += " \ Current Status:
"+row["deliveryStatus"]+""+maplocation+"
Choose New Status :"+nextDelButtonHTML+" \

"+getDeliveryStatusDDL(row["orderId"], row["deliveryStatus"], false) +"

\ \ "+row["customerName"]+"
"+row["email"]+"
"+row["phone"]+"
"+row["address"]+"
"+row["location"]+"
"+row["pincode"]+" \
Customer Location \ "+getGroupDDL(row["orderId"],selectedGroup,false)+" \

"+getDriverDDL(row["orderId"],selectedDriver)+" \

"+getPackerDDL(row["orderId"],selectedPacker)+" \ "+getInputText(row["orderId"], row["actualLocation"], "actualLocation")+" \

"+getInputText(row["orderId"], row["actualDeliveryDate"], "actualDeliveryDate")+"\ Pay Date.-"+getInputText(row["orderId"], row["paymentDate"], "paymentDate")+" \ Pay Info-"+getInputText(row["orderId"], row["paymentInfo"], "paymentInfo")+"\ Status -"+getPaymentStatusDDL(row["orderId"], row["paymentStatus"], false)+"\ "+getTextArea(row["orderId"], row["opRemark"], "opRemark")+"\ "+row["orderId"]+" \ "+row["timestamp"]+"

"+row["expectedDeliverDate"]+" \ "+sellermarkup+" \ "+pincodemarkup+" \ "+phonemarkup+" \ "+addressmarkup+" \ "+row["paymentRef"]+" \ "+location+" \ Expected Delivery - "+deliveryDate+"

Planned Delivery"+actualdeliveryDate+" \ "+commentsMarkup+" "; */ markup = markup + ""; $("#tblOrdersMobile tbody").append(markup); clickhandled(); } function addOrderRow(row){ // console.log(row); var selectedGroup = row["groupId"]; if(row["groupId"] == "0" || row["groupId"] == null){ // console.log("Location:"+ row["locationId"]); for(var i=0;i"; } var addressmarkup = ""; var deliveryDate = ""; var actualdeliveryDate = ""; var location = ""; var sellermarkup = ""; var phonemarkup = ""; var pincodemarkup = ""; var refmarkup = ""; if(role.toLowerCase() != "admin" && role.toLowerCase() != "superadmin"){ addressmarkup = row["address"]; deliveryDate = row["expectedDeliverDate"]; actualdeliveryDate = row["actualexpectedDeliverDate"]; location = row["location"]; sellermarkup = row["seller"]; phonemarkup = row["phone"]; pincodemarkup = row["pincode"]; refmarkup = row["paymentRef"]; }else{ // addressmarkup = getTextArea(row["orderId"], row["address"], "address"); // deliveryDate = getTextArea(row["orderId"], row["expectedDeliverDate"], "expectedDeliverDate"); // actualdeliveryDate = getTextArea(row["orderId"], row["actualexpectedDeliverDate"], "actualexpectedDeliverDate"); addressmarkup = getInputText(row["orderId"], row["address"], "address"); deliveryDate = getInputText(row["orderId"], row["expectedDeliverDate"], "expectedDeliverDate"); actualdeliveryDate = getInputText(row["orderId"], row["actualexpectedDeliverDate"], "actualexpectedDeliverDate"); location = "Current Location: "+row["location"]+"

Change to : "+getLocationDDL(row["orderId"], row["locationId"]); sellermarkup = getInputText(row["orderId"], row["seller"], "seller"); phonemarkup = getInputText(row["orderId"], row["phone"], "phone"); pincodemarkup = getInputText(row["orderId"], row["pincode"], "pincode"); refmarkup = getInputText(row["orderId"], row["paymentRef"], "paymentRef"); } var maplocation = ""; if(row["latlan"] != ""){ maplocation = "
Package Location"; } if(row["deliveryStatus"] == null || row["deliveryStatus"] == ""){ row["deliveryStatus"] = "Packing Pending"; } if(row["actualDeliveryDate"] == null || row["actualDeliveryDate"] == ""){ row["actualDeliveryDate"] = ""; } if(row["paymentDate"] == null || row["paymentDate"] == ""){ row["paymentDate"] = ""; } if(row["paymentInfo"] == null || row["paymentInfo"] == ""){ row["paymentInfo"] = ""; } if(row["opRemark"] == null || row["opRemark"] == ""){ row["opRemark"] = ""; } var commentsMarkup ="DEF"; if(row["comments"] != ""){ commentsMarkup = "Logs"; }else{ commentsMarkup = ""; } var cartOrderMarkup =""; if(row["cartOrderId"] != "" && row["cartOrderId"] != null && row["cartOrderId"] !== "0"){ cartOrderMarkup = "
Cart Order Id : "+row["cartOrderId"]; if(row["cartUrl"] != "" && row["cartUrl"] != null){ cartOrderMarkup += "
"+row["cartUrl"]+""; } }else{ cartOrderMarkup = ""; } var accountMarkup =""; // if(row["trancount"] != "0"){ if(1==1){ accountMarkup = "
Accounts"; }else{ accountMarkup = ""; } var productTotal = 0; for(var i=0;i"+maplocation+"
Choose New Status :"+nextDelButtonHTML+" \

"+getDeliveryStatusDDL(row["orderId"], row["deliveryStatus"], false) +"

\ \ "+row["customerName"]+"
"+row["email"]+"
"+row["phone"]+"
"+row["address"]+"
"+row["location"]+"
"+row["pincode"]+" \
Customer Location \ "+getGroupDDL(row["orderId"],selectedGroup,false)+" \

"+getDriverDDL(row["orderId"],selectedDriver)+" \

"+getPackerDDL(row["orderId"],selectedPacker)+" \ "+getInputText(row["orderId"], row["actualLocation"], "actualLocation")+" \

"+getInputText(row["orderId"], row["actualDeliveryDate"], "actualDeliveryDate")+"\ Ref No- "+row["paymentRef"]+" \
Pay Date.-"+getInputText(row["orderId"], row["paymentDate"], "paymentDate")+" \ Pay Info-"+getInputText(row["orderId"], row["paymentInfo"], "paymentInfo")+"\ Status -"+getPaymentStatusDDL(row["orderId"], row["paymentStatus"], false)+"\ Order Total - "+productTotal+"\ "+getTextArea(row["orderId"], row["opRemark"], "opRemark")+"\ Form Order Id :"+row["orderId"]+accountMarkup+" \ "+cartOrderMarkup+" \ "+row["timestamp"]+"

"+row["expectedDeliverDate"]+" \ "+sellermarkup+" \ "+pincodemarkup+" \ "+phonemarkup+" \ "+addressmarkup+" \ "+row["paymentRef"]+" \ "+location+" \ Expected Delivery - "+deliveryDate+"

Planned Delivery"+actualdeliveryDate+" \ "+commentsMarkup+" "; for(var j = 0;j"+qty+" "; } // markup = markup + ""+row["userlogs"]+""; if(row["userlogs"] != ""){ markup = markup + "Logs"; }else{ markup = markup + ""; } markup = markup + ""; // $("#tblOrders").append(markup); $("#tblOrders tbody").append(markup); clickhandled(); } function showAccountSnap(orderId){ var searchparam = ""; searchparam += "&orderId="+orderId; searchparam += "&tranfrom="; searchparam += "&tranto="; var current_date = new Date() var xhr = $.getJSON("api.php?action=transactions&pageno=0&recordsperpage=100"+searchparam+"&curtime="+current_date.getMilliseconds(), function(result) { var totalRecords = xhr.getResponseHeader('totalrecs'); var snapshot = ""; for(var i=0;iHide"; $("#divAccountsSnap").html(snapshot); }); } function searchForMobile(mobile){ $("#txtFetchDeliveryDate").val(mobile);unplanned=false;unlisted=false;searchgrid(); } function searchForTransaction(orderId){ showDiv('divTransaction'); setTimeout(function(){ $("#txtTranAny").val(orderId);pageno_transaction=0;getTransactions(true); }, 2000); } function getInputText(orderId, text, type){ var html = ""; return html; } function getQtyInputText(orderId, text, productId){ var html = ""; return html; } function getTransOrderIdInputText(transactionId, text){ var html = ""; return html; } function getTextArea(orderId, text, type){ var html = ""; return html; } function getTextAreamobile(orderId, text, type){ var html = ""; return html; } function getTextAreaLogs(orderId, text, type){ var html = ""; return html; } function getDriverDDL(orderId, selected){ var html = ""; return html; } function getLocationDDL(orderId, selected){ var html = ""; return html; } function getPackerDDL(orderId, selected){ var html = ""; return html; } function getGroupDDL(orderId, selected, addDriver){ var html = ""; return html; } function getDeliveryStatusDDL(orderId, selected, addDriver){ var html = ""; return html; } function getPaymentStatusDDL(orderId, selected, addDriver){ var paymentStatusArray = Array(); paymentStatusArray.push('Pending Verification'); paymentStatusArray.push('Verified Paid'); paymentStatusArray.push('Cancelled'); paymentStatusArray.push('Pending'); paymentStatusArray.push('Other'); var html = ""; return html; } //getCalcGroupDDL(row["transactionId"], row["groupId"], 0, row["subgroupId"]) function getCalcGroupDDL(transactionId, selected, parentId, subgroupId){ var html = ""; if(parentId == 0){ html += ""; html += ""; } for(var i=0;i"+calcgroup[i]["calcgroup"]+""; } } html += ""; return html; } function getTranMapGroup(mapId, selected, parentId, subgroupId){ var html = ""; if(parentId == 0){ html += ""; html += ""; } for(var i=0;i"+calcgroup[i]["calcgroup"]+""; } } html += ""; return html; } function getTranUserDDL(transactionId, selected){ var html = ""; html += ""; return html; } function getTranMapUserDDL(mapId, selected){ var html = ""; html += ""; return html; } function updateOrder(key,obj,orderId,addDriver){ if(obj.value == 0){ alert("Please select option"); }else{ var current_date = new Date() var url = 'api.php?action=updateOrder&'+key+"="+obj+"&orderId="+orderId+"&curtime="+current_date.getMilliseconds(); if(addDriver){ $("#spanDriver").html(getDriverDDL(selectedOrders.toString(), "", true)); } $.getJSON(url, function(result) { }) } } function updateTransaction(key,obj,transactionId, subgroupId){ var current_date = new Date() var url = 'api.php?action=updateTransaction&key='+key+"&val="+obj.value.replace(/#/g, "-")+"&transactionId="+transactionId+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { if(key == "groupId"){ var markup = getCalcGroupDDL(transactionId, subgroupId, obj.value, subgroupId); $(obj).closest("tr").find('#tdSubGroup').html(markup) ; } }); } function updateOrderExtended(key,obj,orderId){ var original = obj.alt; if(original == null){ original = $(obj).attr("data-original"); } if(obj.value != "Status"){ var current_date = new Date() var url = 'api.php?action=updateOrderExtended&key='+key+"&val="+obj.value.replace(/#/g, "-")+"&orderId="+orderId+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { //getOrders(true); console.log(">>> RE:"+original === obj.value); if(original !== obj.value){ updateLogs(key+" changed to "+obj.value,orderId, $(obj).closest("td")); } var nextButtonVal=''; var currentIndex = deliveryStatusArray.indexOf(obj.value); if(obj.value == "-1" || obj.value == null || obj.value == "" || obj.value == "null"){ currentIndex = 1; }else{ currentIndex = currentIndex+1; } var nextButtonVal = deliveryStatusArray[currentIndex]; if(nextButtonVal == "undefined"){ nextButtonVal = deliveryStatusArray[0]; } var nextDelButtonHTML = ""; var nextDelButtonHTML = ""; if(currentIndex < deliveryStatusArray.length){ nextDelButtonHTML = ""; } $(obj).closest("td").find('.statuscss').html(obj.value) //.css( "background-color", "red" ); $(obj).closest("td").find('.delbuttoncontainer').html(nextDelButtonHTML) //.css( "background-color", "red" ); if(key == "opRemark"){ var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; var d = new Date(); var currentDate = d.getDate()+"-"+months[d.getMonth()]+"-"+d.getFullYear()+" "+d.getHours()+":"+d.getMinutes(); var val = obj.value; val += "
"+fullname+" - "+currentDate+'

'; updateOrderComments("comments",val,orderId); $(obj).closest("tr").find('.comments').html(val+""+$(obj).closest("tr").find('.comments').html()) ; } updateLocation(orderId); }) } } function updateOrderComments(key,obj,orderId){ var current_date = new Date() var url = 'api.php?action=updateComment&val='+obj+'&orderId='+orderId+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { }) } function updateLogs(logs,orderId, child){ var current_date = new Date() logs += " by "+fullname+" - "+current_date.toLocaleString()+'

'; var url = 'api.php?action=updateLogs&val='+logs+'&orderId='+orderId+"&curtime="+current_date.getMilliseconds(); $(child).closest("tr").find('.logs').html(logs+""+$(child).closest("tr").find('.logs').html()) ; $.getJSON(url, function(result) { }) } function updateOrderQty(productId,obj,orderId){ var td = $(obj).closest('td'); var selectobj = td.find('select'); var original = obj.alt; if(original == null){ original = $(obj).attr("data-original"); } if(obj.value.trim() != "" && !isNaN(obj.value.trim())){ var current_date = new Date() var url = 'api.php?action=updateOrderProduct&productId='+productId+"&val="+obj.value.trim()+"&orderId="+orderId+"&curtime="+current_date.getMilliseconds(); if(original !== obj.value){ $(obj).attr("data-original",obj.val); updateLogs("Product "+productId+" : Qty changed to "+obj.value.trim(),orderId, $(obj).closest('td')) } $.getJSON(url, function(result) { //getOrders(true); //updateLocation(orderId); }) } } function updateOrderAsDelivered(key,status,orderId, button){ // alert(status); var td = $(button).closest('td'); var selectobj = td.find('select'); var currentIndex = deliveryStatusArray.indexOf(selectobj.val()); console.log(currentIndex); if(selectobj.val() == "-1"){ currentIndex = 0; }else{ currentIndex = currentIndex+1; } var nextButtonVal = deliveryStatusArray[currentIndex]; if(nextButtonVal == "undefined"){ nextButtonVal = deliveryStatusArray[0]; } status = nextButtonVal; var current_date = new Date() var url = 'api.php?action=updateOrderExtended&key='+key+"&val="+status+"&orderId="+orderId+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { console.log("***"); console.log($(button).closest('td')); updateLogs("deliveryStatus changed to "+status,orderId, $(button).closest('td')) var td = $(button).closest('td'); $(button).closest("td").find('.statuscss').html(status) //.css( "background-color", "red" ); var currentIndex = deliveryStatusArray.indexOf(status); if(status == "-1"){ currentIndex = 0; }else{ currentIndex = currentIndex+1; } var nextButtonVal = deliveryStatusArray[currentIndex]; $(button).attr('value', nextButtonVal); td.find('select').val(status); //$(button).hide(); updateLocation(orderId); }) } function showDiv(div){ hideAll(); $("#"+div).show(); // if(div == "divTransaction" && role == "SUPERADMIN"){ if(div == "divTransaction"){ $("#divTransactionContainer").show(); } readGroupLocation(); readGroupDriver(); readGroupPacker(); readUser(); readGroup(); readLocation(); readTransactionMap(); readProducts(); readCalcGroup(); pageno_transaction = -1; getTransactions(true); } function hideAll(){ $("#divGoogleToConsolidated").hide(); $("#divConsolidatedToReport").hide(); $("#divGoogletoDB").hide(); $("#divGroupLocation").hide(); $("#divGroupDriver").hide(); $("#divGroupPacker").hide(); $("#divUsers").hide(); $("#divOrders").hide(); $("#divGroups").hide(); $("#divLocations").hide(); $("#divTransaction").hide(); $("#divTransactionMapping").hide(); $("#divCalcGroup").hide(); $("#divTransactionContainer").hide(); $("#divProducts").hide(); } function saveGroupLocation(){ var current_date = new Date() var url = 'api.php?action=addgrouplocation&selLocation='+$("#selLocation1").val()+'&selGroup='+$("#selGroup1").val()+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { readGroupLocation(); }) } function readGroupLocation(){ var current_date = new Date() $.getJSON('api.php?action=grouplocation'+"&curtime="+current_date.getMilliseconds()+"&groupId="+$("#selFilterGroup").val(), function(result) { $("#tblGroupLocation").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ "+result[i]["groupName"]+" \ \ Delete "; markup = markup + ""; } $("#tblGroupLocation").append(markup); }); } function updateGroupLocationSequence(obj,mapId){ var current_date = new Date() $.getJSON('api.php?action=updategrouplocationpriority'+"&curtime="+current_date.getMilliseconds()+"&priority="+$(obj).val()+"&id="+mapId, function(result) { }); } function deleteGroupLocation(id){ var current_date = new Date() $.getJSON('api.php?action=deletegrouplocation&id='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readGroupLocation(); }); } function saveTransactionMap(){ if($("#txtStatementKeyword").val().trim() != ""){ var current_date = new Date() var url = 'api.php?action=addTransactionMapping&userId='+$("#selTranUsers").val()+'&statementkeyword='+$("#txtStatementKeyword").val()+'&curtime='+current_date.getMilliseconds(); $.getJSON(url, function(result) { readTransactionMap(); }) }else{ alert("Please provide Keyword for mapping"); } } function readTransactionMap(){ var current_date = new Date() $.getJSON('api.php?action=readTransactionMapping'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblTransactionMap").find("tr:gt(0)").remove(); var markup = ""; // getTranMapGroup(mapId, selected, parentId, subgroupId) for(var i=0;i \ "+getTranMapGroup(result[i]["id"], result[i]["groupId"], "0", result[i]["subgroupId"])+" \ "+getTranMapGroup(result[i]["id"], result[i]["subgroupId"], result[i]["groupId"], result[i]["subgroupId"])+" \ \ Delete "; markup = markup + ""; } $("#tblTransactionMap").append(markup); }); } function updateTransactionMap(key,obj,mapId, subgroupId){ var current_date = new Date() $.getJSON('api.php?action=updateTransactionMapping'+"&curtime="+current_date.getMilliseconds()+"&val="+$(obj).val()+"&key="+key+"&id="+mapId, function(result) { if(key == "groupId"){ var markup = getTranMapGroup(mapId, subgroupId, obj.value, subgroupId); $(obj).closest("tr").find('#tdSubGroupMap').html(markup) ; } }); } function deleteTransactionMap(id){ var current_date = new Date() $.getJSON('api.php?action=deleteTransactionMapping&id='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readTransactionMap(); }); } function saveGroup(){ var current_date = new Date() var url = 'api.php?action=addgroup&groupname='+$("#txtGroupName").val()+'&priority='+$("#txtGroupPriority").val()+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { readGroup(); }) } function readGroup(){ var current_date = new Date() $.getJSON('api.php?action=groups'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblGroup").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ \ Delete "; markup = markup + ""; } $("#tblGroup").append(markup); }); } function updateGroup(key,obj,mapId){ var current_date = new Date() $.getJSON('api.php?action=updategroup'+"&curtime="+current_date.getMilliseconds()+"&key="+key+"&val="+$(obj).val()+"&groupId="+mapId, function(result) { }); } function deleteGroup(id){ var current_date = new Date() $.getJSON('api.php?action=deletegroup&groupId='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readGroup(); }); } function saveLocation(){ var current_date = new Date() var url = 'api.php?action=addlocation&locationname='+$("#txtLocationName").val()+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { readLocation(); }) } function readLocation(){ var current_date = new Date() $.getJSON('api.php?action=locations'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblLocation").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ Delete "; markup = markup + ""; } $("#tblLocation").append(markup); }); } function updateLocationDB(key,obj,mapId){ var current_date = new Date() $.getJSON('api.php?action=updatelocation'+"&curtime="+current_date.getMilliseconds()+"&key="+key+"&val="+$(obj).val()+"&locationId="+mapId, function(result) { }); } function deleteLocation(id){ var current_date = new Date() $.getJSON('api.php?action=deletelocation&locationId='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readLocation(); }); } function saveProduct(){ var validate = true; if($("#txtName").val().trim() == "" || $("#txtDetails").val().trim() == "" || $("#txtCellIndex").val().trim() == "" || $("#txtShortTitle").val().trim() == "" || $("#txtCost").val().trim() == ""){ alert("Please provide complete details of Product"); validate = false; } if(isNaN($("#txtCellIndex").val())){ alert("Cell Index can not be Alphanumeric"); validate = false; } if(isNaN($("#txtCost").val())){ alert("Product Cost can not be Alphanumeric"); validate = false; } if(validate){ var current_date = new Date() var param = ""; param += "&productName="+$("#txtName").val(); param += "&productDetails="+$("#txtDetails").val(); param += "&cellIndex="+$("#txtCellIndex").val(); param += "&shortTitle="+$("#txtShortTitle").val(); param += "&costPerItem="+$("#txtCost").val(); param += "&carturl=fiveminutes.in/reports/"; param += "&cartproductid=0"; var url = 'api.php?action=addproduct'+param+'&curtime='+current_date.getMilliseconds(); $.getJSON(url, function(result) { $("#txtName").val(""); $("#txtDetails").val(""); $("#txtCellIndex").val(""); $("#txtShortTitle").val(""); $("#txtCost").val(""); readProducts(); }) } } function readCalcGroup(){ var current_date = new Date() $.getJSON('api.php?action=calcgroup'+"&curtime="+current_date.getMilliseconds(), function(result) { var arrParent = Array(); for(var i=0;i\ \ "+getCalcParentDDL(arrParent, result[i]["calcgroupId"], result[i]["parentId"])+" \ \ \ \ "; markup = markup + ""; for(var j=0;j \     "+getCalcParentDDL(arrParent, result[j]["calcgroupId"], result[j]["parentId"])+" \      \ \ \ "; markup = markup + ""; } } } } $("#tblCalcgroup").append(markup); }); } function updateCalcGroup(key,obj,calcgroupId){ if($(obj).val() != ""){ var current_date = new Date() $.getJSON('api.php?action=updatecalcgroup'+"&curtime="+current_date.getMilliseconds()+"&key="+key+"&val="+$(obj).val()+"&calcgroupId="+calcgroupId, function(result) { readCalcGroup(); }); } else{ alert("Field can not be empty"); } } function saveCalcGroup(){ if($("#txtCalcGroup").val().trim() != "" && $("#txtCalcPer").val().trim() != ""){ var current_date = new Date() var url = 'api.php?action=addcalcgroup&calcgroup='+$("#txtCalcGroup").val()+'&calcdescription='+$("#txtCalcDesc").val()+'&parentId='+$("#selPrentCalc").val()+'&perValue='+$("#txtCalcPer").val()+'&curtime='+current_date.getMilliseconds(); $.getJSON(url, function(result) { readCalcGroup(); }) }else{ alert("Please provide complete group details"); } } function getCalcParentDDL(arrParent, calcGroupId, selected){ var html = ""; return html; } function readProducts(){ var current_date = new Date() $.getJSON('api.php?action=allproducts'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblProducts").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i"+result[i]["productname"]+" \ \ \ \ \ \ (yyyy-mm-dd)

\ To

\ \ \ "; markup = markup + ""; } $("#tblProducts").append(markup); }); } function updateProduct(key,obj,mapId){ if($(obj).val() != ""){ var current_date = new Date() $.getJSON('api.php?action=updateproduct'+"&curtime="+current_date.getMilliseconds()+"&key="+key+"&val="+$(obj).val()+"&productId="+mapId, function(result) { readProducts(); }); } else{ alert("Field can not be empty"); } } function saveGroupDriver(){ var current_date = new Date() var url = 'api.php?action=adddrivergroup&selDriver='+$("#selDriver2").val()+'&selGroup='+$("#selGroup2").val()+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { readGroupDriver(); }) } function readGroupDriver(){ var current_date = new Date() $.getJSON('api.php?action=groupdriver'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblGroupDriver").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ "+result[i]["groupName"]+" \ Delete "; markup = markup + ""; } $("#tblGroupDriver").append(markup); }); } function deleteGroupDriver(id){ var current_date = new Date() $.getJSON('api.php?action=deletedrivergroup&id='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readGroupDriver(); }); } function saveGroupPacker(){ var current_date = new Date() var url = 'api.php?action=addpackergroup&selPacker='+$("#selPacker3").val()+'&selGroup='+$("#selGroup3").val()+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { readGroupPacker(); }) } function readGroupPacker(){ var current_date = new Date() $.getJSON('api.php?action=grouppacker'+"&curtime="+current_date.getMilliseconds(), function(result) { $("#tblGroupPacker").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ "+result[i]["groupName"]+" \ Delete "; markup = markup + ""; } $("#tblGroupPacker").append(markup); }); } function deleteGroupPacker(id){ var current_date = new Date() $.getJSON('api.php?action=deletepackergroup&id='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readGroupPacker(); }); } function editUser(str){ var obj = (str); $("#txtFullName").val(obj["fullname"]); $("#txtEmail").val(obj["emailId"]); $("#password").val(""); $("#selRoles").val(obj["roleId"]); $("#txtSeller").val(obj["seller"]); $("#hidUserId").val(obj["userId"]); } function updateUserSeller(){ var current_date = new Date() var val = $("#divDetailsSeller").val().replace(/'/g, "\\'"); var url = 'api.php?action=updateuserseller&userId='+currentSelectedUser+'&sellers='+val+'&curtime='+current_date.getMilliseconds(); $.getJSON(url, function(result) { //currentSelectedUser = 0; //$("#divDetailsSeller").val(""); readUser(); }); } function saveUser(){ var current_date = new Date() var url = 'api.php?action=adduser&fullname='+$("#txtFullName").val()+'&email='+$("#txtEmail").val()+'&password='+$("#txtPassword").val()+'&role='+$("#selRoles").val()+'&userId='+$("#hidUserId").val()+'&seller='+$("#txtSeller").val()+'&curtime='+current_date.getMilliseconds(); $.getJSON(url, function(result) { $("#txtFullName").val(""); $("#txtEmail").val(""); $("#password").val(""); $("#selRoles").val(""); $("#txtSeller").val(""); $("#hidUserId").val("0"); readUser(); alert("User Stored"); }) } function createNewUser(){ $("#txtFullName").val(""); $("#txtEmail").val(""); $("#password").val(""); $("#selRoles").val(""); $("#txtSeller").val(""); $("#hidUserId").val("0"); } function readUser(){ var current_date = new Date() $.getJSON('api.php?action=users'+"&curtime="+current_date.getMilliseconds(), function(result) { users = result; $("#tblUsers").find("tr:gt(0)").remove(); var markup = ""; for(var i=0;i \ "+result[i]["emailId"]+" \ "+result[i]["rolename"]+" \ "+result[i]["seller"]+" \ Seller Mapping \ Edit \ Delete "; */ markup += " \ "+result[i]["fullname"]+" \ "+result[i]["emailId"]+" \ "+result[i]["rolename"]+" \ "+result[i]["seller"]+" \ Seller Mapping \ Edit \ Delete "; markup = markup + ""; } $("#tblUsers").append(markup); }); } function deleteUser(id){ if(confirm("This will remove this user permanently, are you sure?")){ var current_date = new Date() $.getJSON('api.php?action=deleteuser&id='+id+"&curtime="+current_date.getMilliseconds(), function(result) { readUser(); }); } } var latlngorderId = ""; function updateLocation(orderId) { latlng = ""; latlngorderId = orderId; if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; } } function showPosition(position) { var lt = position.coords.latitude+","+position.coords.longitude; var current_date = new Date() var url = 'api.php?action=updateOrderExtended&key=latlan&val='+lt+"&orderId="+latlngorderId+"&curtime="+current_date.getMilliseconds(); $.getJSON(url, function(result) { latlngorderId = "0"; }) } function gridView(container){ $("#mainContainer").hide(); $("#containerConsolidated").hide(); $("#containerBulkUpdate").hide(); $("#"+container).show(); searchgrid(); } function searchgrid(){ if($("#mainContainer").is(":visible")){ getOrders(true); }else{ getConsolidatedGrid(); } } function getConsolidatedGrid(){ var markup = ""; var productfilter = ""; var val2 = Array(); $("input[id='productfilter']:checked").each(function(i){ val2[i] = $(this).val(); }); if(val2.length > 0){ productfilter = "&products="+(val2.toString()); } var statusfilter = ""; var val = Array(); $("input[id='statusfilter']:checked").each(function(i){ val[i] = $(this).val(); }); if(val.length > 0){ val.push('Status'); statusfilter = "&status="+(val.toString()); } var current_date = new Date() var productcondition = "&productcondition="+$("#productcondition:checked").val(); var expectedDeliveryToggle = "&expectedDeliveryToggle="+$("#selExpectedToggle").val(); var xhr = $.getJSON('api.php?action=consolidatedorder&deliveryDate='+$("#txtFetchDeliveryDate").val()+""+productfilter+"&unplanned="+unplanned+"&unlisted="+unlisted+productcondition+expectedDeliveryToggle+statusfilter+"&curtime="+current_date.getMilliseconds(), function(result) { orders = result; $("#tblConsolidated").find("tr:gt(0)").remove(); $("#tblConsolidated").scrollTop(0); for(var i=0;i"+orders[i]["grouping"]+" \ "; } $("#tblConsolidated tbody").append(markup); }); } function printConsolidated(){ $("#printConsolidated").hide(); var tab = document.getElementById('tblConsolidated'); var win = window.open('', '', 'height=700,width=700'); win.document.write(tab.outerHTML); win.document.close(); win.print(); $("#printConsolidated").show(); } function ArrayUnique(a) { var temp = {}; for (var i = 0; i < a.length; i++) temp[a[i]] = true; return Object.keys(temp); } function bulkUpdate(field){ if(confirm('Are you sure to process bulk update on large number of Orders?')){ var expectedDeliveryToggle = "&expectedDeliveryToggle="+$("#selExpectedToggle").val(); var statusfilter = ""; var val = Array(); $("input[id='statusfilter']:checked").each(function(i){ val[i] = $(this).val(); }); if(val.length > 0){ statusfilter = "&status="+(val.toString()); } var productfilter = ""; var val2 = Array(); $("input[id='productfilter']:checked").each(function(i){ val2[i] = $(this).val(); }); if(val2.length > 0){ productfilter = "&products="+(val2.toString()); } var driverFilter = ""; if($('#selDriverFilter').length){ if($("#selDriverFilter").val() != "0" && $("#selDriverFilter").val() != "undefined"){ driverFilter = "&driverId="+$("#selDriverFilter").val(); } }else{ //driverFilter = "&driverId=0"; } var current_date = new Date(); var newcol = ""; if(field == "DeliveryDate"){ newcol = 'newDeliveryDate='+$("#txtNewDeliveryDate").val().trim(); }else if (field == "DeliveryStatus"){ newcol = 'newDeliveryStatus='+$("#selBulkStatus").val().trim(); } if(field == "DeliveryDate" && $("#txtNewDeliveryDate").val().trim()==""){ alert("Please provide valid delivery date"); } else{ var productcondition = "&productcondition="+$("#productcondition:checked").val(); var xhr = $.getJSON('api.php?action=bulkUpdate&'+newcol+"&deliveryDate="+$("#txtFetchDeliveryDate").val()+statusfilter+productfilter+driverFilter+"&curtime="+current_date.getMilliseconds()+"&unplanned="+unplanned+expectedDeliveryToggle+productcondition, function(result) { alert("Orders are updated to new Delivery Date"); }); } } } function showLogDetails(logs){ // alert(logs); $(".logsdiv").show(); $("#divDetailLogs").html(logs); } var currentSelectedUser = 0; function showSellerDetails(){ console.log("CLICKED"); //currentSelectedUser = user["userId"]; var user = null; for(var i=0;i"+$("#selSearchField").val()+' between \ and \ '; } var lm = "40px;"; if($("#selAnding").val() == "OR"){ lm = "40px;"; } $("#transactionSearch").append("
"+searchMarkup+" X
"); } function resyncTransaction(){ $.getJSON('api.php?action=synctransactionorder', function(result) { alert("Bank records Re-Synced."); }); alert("Sync is started, this might take a while, please click OK and wait.."); }