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"+arrKeys[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 "+arrSubKeys[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"+formatter.format(result["DEPOSIT"])+" 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+" \
";
*/
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+" \
";
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;i "+result[i]["subgroupby"]+"-";
}
snapshot+=" ";
}
snapshot+="Hide ";
$("#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 = "";
html += "Driver ";
for(var i=0;i"+drivers[i]["driverName"]+"";
}
html += " ";
return html;
}
function getLocationDDL(orderId, selected){
var html = "";
html += "Location ";
for(var i=0;i"+locations[i]["location"]+"";
}
html += " ";
return html;
}
function getPackerDDL(orderId, selected){
var html = "";
html += "Packer ";
for(var i=0;i"+packers[i]["fullname"]+"";
}
html += " ";
return html;
}
function getGroupDDL(orderId, selected, addDriver){
var html = "";
html += "Group ";
for(var a=0;a"+groups[a]["groupName"]+"";
}
html += " ";
return html;
}
function getDeliveryStatusDDL(orderId, selected, addDriver){
var html = "";
html += "Status ";
for(var a=0;a"+deliveryStatusArray[a]+"";
}
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 = "";
html += "Payment Status ";
for(var a=0;a"+paymentStatusArray[a]+"";
}
html += " ";
return html;
}
//getCalcGroupDDL(row["transactionId"], row["groupId"], 0, row["subgroupId"])
function getCalcGroupDDL(transactionId, selected, parentId, subgroupId){
var html = "";
if(parentId == 0){
html += "";
html += "Group ";
}else{
html += "";
html += "Sub Group ";
}
for(var i=0;i"+calcgroup[i]["calcgroup"]+"";
}
}
html += " ";
return html;
}
function getTranMapGroup(mapId, selected, parentId, subgroupId){
var html = "";
if(parentId == 0){
html += "";
html += "Group ";
}else{
html += "";
html += "Sub Group ";
}
for(var i=0;i"+calcgroup[i]["calcgroup"]+"";
}
}
html += " ";
return html;
}
function getTranUserDDL(transactionId, selected){
var html = "";
html += "";
html += "Users ";
for(var i=0;i"+users[i]["fullname"]+"";
}
html += " ";
return html;
}
function getTranMapUserDDL(mapId, selected){
var html = "";
html += "";
html += "Users ";
for(var i=0;i"+users[i]["fullname"]+"";
}
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]["location"]+" \
"+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 \
"+getTranMapUserDDL(result[i]["id"],result[i]["userId"])+" \
"+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 = "";
html += "Parent Group ";
for(var a=0;a"+arrParent[a]["calcgroup"]+"";
}
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 \
\
\
\
\
\
\
(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]["driverName"]+" \
"+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]["fullname"]+" \
"+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]["fullname"]+" \
"+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]["productName"]+" - "+orders[i]["total"]+" "+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("");
}
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..");
}