Subversion Repositories SmartDukaan

Rev

Rev 23181 | Rev 23203 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23181 Rev 23193
Line 70... Line 70...
70
		response = ajaxResponse;
70
		response = ajaxResponse;
71
	});
71
	});
72
	return response;
72
	return response;
73
}
73
}
74
 
74
 
-
 
75
function doPostAjaxRequestWithJson(urlString, json){
-
 
76
	var response;
-
 
77
	doAjaxRequestWithJsonHandler(urlString, "POST", json, function(ajaxResponse){
-
 
78
		response = ajaxResponse;
-
 
79
	});
-
 
80
	return response;
-
 
81
}
-
 
82
 
-
 
83
function doPostAjaxRequestWithParams(urlString, params){
-
 
84
	var response;
-
 
85
	doAjaxRequestWithParamsHandler(urlString, "POST", params, function(ajaxResponse){
-
 
86
		response = ajaxResponse;
-
 
87
	});
-
 
88
	return response;
-
 
89
}
-
 
90
 
-
 
91
function doAjaxRequestWithParamsHandler(urlString, httpType, params, callback_function){
-
 
92
	$.ajax({
-
 
93
	   url: urlString,
-
 
94
	   async: false,
-
 
95
	   cache: false,
-
 
96
	   data: params,
-
 
97
       //dataType:'json',
-
 
98
	   type: httpType,
-
 
99
	   success: function(response) {
-
 
100
	      //console.log("response"+JSON.stringify(data));
-
 
101
	      callback_function(response);
-
 
102
	   }
-
 
103
	});
-
 
104
}
-
 
105
 
75
function doAjaxRequestWithJsonHandler(urlString, httpType, json, callback_function){
106
function doAjaxRequestWithJsonHandler(urlString, httpType, json, callback_function){
76
	$.ajax({
107
	$.ajax({
77
	   url: urlString,
108
	   url: urlString,
78
	   async: false,
109
	   async: false,
79
	   cache: false,
110
	   cache: false,
Line 150... Line 181...
150
          console.log(JSON.stringify(error, undefined, 2));
181
          console.log(JSON.stringify(error, undefined, 2));
151
        });
182
        });
152
  }
183
  }
153
 
184
 
154
function submitUser(googleUser){
185
function submitUser(googleUser){
155
	jQuery.ajax({
186
	var params = {
156
        type : "POST",
-
 
157
        url : context+"/login",
-
 
158
        dataType: 'json',
-
 
159
        data: {"token":googleUser.getAuthResponse().id_token},
187
				"token" : googleUser.getAuthResponse().id_token
-
 
188
			};
160
        success: function(data, textStatus, request){
189
	var response = doPostAjaxRequestWithParams(context+"/login", params);
161
        	console.log(data);
190
	response = JSON.parse(response);
162
        	if(data.status){
191
	if(response.status){
163
        		addProfileInLocalDb();
192
		addProfileInLocalDb();
164
        		window.location.href= data.redirectUrl;
193
		window.location.href= response.redirectUrl;
165
        	}else{
194
	}else{
166
        		alert("Retailer not found, Please login");
195
		alert("Retailer not found, Please login");
167
        	}
-
 
168
   		}
196
	}
169
    });  
-
 
170
}
197
}
171
 
198
 
172
function addProfileInLocalDb(){
199
function addProfileInLocalDb(){
173
	var profile = {'image_url':googleProfile.getImageUrl(),'name':googleProfile.getName()};
200
	var profile = {'image_url':googleProfile.getImageUrl(),'name':googleProfile.getName()};
174
	localStorage.setItem("profile",JSON.stringify(profile));
201
	localStorage.setItem("profile",JSON.stringify(profile));
Line 200... Line 227...
200
	var response = doGetAjaxRequest(context+"/getCatalog/?searchTerm="+search_text);
227
	var response = doGetAjaxRequest(context+"/getCatalog/?searchTerm="+search_text);
201
	$('#' + domId).html(response);
228
	$('#' + domId).html(response);
202
}
229
}
203
 
230
 
204
function getInventoryItemAgingByInterval(domId, searchContent){
231
function getInventoryItemAgingByInterval(domId, searchContent){
205
	jQuery.ajax({
-
 
206
        type : "POST",
-
 
207
        url : context+"/getInventoryItemAgingByInterval?searchContent="+searchContent,
232
	var response = doPostAjaxRequestWithJson(context+"/getInventoryItemAgingByInterval?searchContent="+searchContent, JSON.stringify([5,15,30,45]));
208
        cache: false,
-
 
209
        contentType: "application/json",
-
 
210
        processData: false,
-
 
211
        async: false,
-
 
212
        data : JSON.stringify([5,15,30,45]),
-
 
213
        success : function(response) {
-
 
214
            $('#' + domId).html(response);
233
	$('#' + domId).html(response);
215
        }
-
 
216
    });  
-
 
217
}
234
}
218
 
235
 
219
function getRetailerDetailsByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber){
236
function getRetailerDetailsByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber){
220
	var response = doGetAjaxRequest(context+"/retailerDetail/?emailIdOrMobileNumber="+emailIdOrMobileNumber);
237
	var response = doGetAjaxRequest(context+"/retailerDetail/?emailIdOrMobileNumber="+emailIdOrMobileNumber);
221
	$('#' + domId).html(response); 
238
	$('#' + domId).html(response); 
Line 251... Line 268...
251
	xhttp.send(data);
268
	xhttp.send(data);
252
}
269
}
253
 
270
 
254
function downloadItemLedgerReport(){
271
function downloadItemLedgerReport(){
255
	console.log("downloadItemLedgerReport Button clicked")
272
	console.log("downloadItemLedgerReport Button clicked")
256
	var startEndDateTime = $('input[name="startEndDateTime"]').val().split("-");
273
	var startDateTime = $('input[name="startDateTime"]').val();
257
	var startDateTime = $.trim(startEndDateTime[0]);
-
 
258
	console.log("startDateTime : "+startDateTime);
274
	console.log("startDateTime : "+startDateTime);
259
	var endDateTime = $.trim(startEndDateTime[1]);
275
	var endDateTime = $('input[name="endDateTime"]').val();
260
	console.log("endDateTime : "+endDateTime);
276
	console.log("endDateTime : "+endDateTime);
261
	//data = JSON.stringify([5,10,15,20,25,30,35,40]),
277
	//data = JSON.stringify([5,10,15,20,25,30,35,40]),
262
	xhttp = new XMLHttpRequest();
278
	xhttp = new XMLHttpRequest();
263
	xhttp.onreadystatechange = function() {
279
	xhttp.onreadystatechange = function() {
264
	    var a;
280
	    var a;
Line 323... Line 339...
323
	xhttp.responseType = 'blob';
339
	xhttp.responseType = 'blob';
324
	xhttp.send(null);
340
	xhttp.send(null);
325
}
341
}
326
 
342
 
327
function getItemAgingNextPreviousItems(offset, searchContent){
343
function getItemAgingNextPreviousItems(offset, searchContent){
328
	
-
 
329
	jQuery.ajax({
-
 
330
		type : "POST",
344
	console.log("getItemAgingNextPreviousItems() called");
331
        url : context+"/getInventoryItemAgingByInterval?offset="+offset+"&searchContent="+searchContent,
345
	var response = doPostAjaxRequestWithJson(context+"/getInventoryItemAgingByInterval?offset="+offset+"&searchContent="+searchContent, JSON.stringify([5,15,30,45]));
332
        cache: false,
-
 
333
        contentType: "application/json",
-
 
334
        processData: false,
-
 
335
        async: false,
-
 
336
        data : JSON.stringify([5,15,30,45]),
-
 
337
		beforeSend: function(){
-
 
338
			//$('#ajax-spinner').show();
-
 
339
        },
-
 
340
        complete: function(){
-
 
341
        	//$('#ajax-spinner').hide();
-
 
342
        },
-
 
343
        success : function(response) {
-
 
344
        	$('#main-content').html(response);
346
	$('#main-content').html(response);
345
        }
-
 
346
    });
-
 
347
}
347
}
348
 
348
 
349
function getGrnHistoryPreviousItems(start,end,pre,purchase_reference, searchType,startTime,endTime){
349
function getGrnHistoryPreviousItems(start,end,pre,purchase_reference, searchType,startTime,endTime){
350
	var response = doGetAjaxRequest(context+"/getPaginatedGrnHistory/?purchaseReference="+purchase_reference+"&searchType="+searchType
350
	var response = doGetAjaxRequest(context+"/getPaginatedGrnHistory/?purchaseReference="+purchase_reference+"&searchType="+searchType
351
	        +"&startTime="+startTime
351
	        +"&startTime="+startTime
Line 686... Line 686...
686
	localStorage.setItem("bag",JSON.stringify({}));
686
	localStorage.setItem("bag",JSON.stringify({}));
687
	$("#cart_bar").find('span').text(0);
687
	$("#cart_bar").find('span').text(0);
688
}
688
}
689
 
689
 
690
function loadCart(domId){
690
function loadCart(domId){
691
	jQuery.ajax({
691
	var params = {
692
        type : "POST",
-
 
693
        data: {"cartData":localStorage.getItem("bag")},
692
			"cartData":localStorage.getItem("bag")
-
 
693
		}
694
        url : context+"/cart",
694
	var response = doPostAjaxRequestWithParams(context+"/cart", params);
695
        success : function(response) {
-
 
696
            $('#' + domId).html(response);
695
	$('#' + domId).html(response);
697
        }
-
 
698
    });  
-
 
699
}
696
}
700
 
697
 
701
function loadWallet(domId, startTime, endTime){
698
function loadWallet(domId, startTime, endTime){
702
	var response = doGetAjaxRequest(context+"/walletDetails?startTime="+startTime
699
	var response = doGetAjaxRequest(context+"/walletDetails?startTime="+startTime
703
	        +"&endTime="+endTime);
700
	        +"&endTime="+endTime);
704
	$('#' + domId).html(response);   
701
	$('#' + domId).html(response);   
705
}
702
}
706
 
703
 
707
function checkout(domId){
704
function checkout(domId){
708
	jQuery.ajax({
705
	var params = {
709
        type : "GET",
-
 
710
        data: {"cartData":localStorage.getItem("bag")},
706
			"cartData":localStorage.getItem("bag")
-
 
707
		}
711
        url : context+"/validate-cart",
708
	var response = doPostAjaxRequestWithParams(context+"/validate-cart", params);
712
        success : function(response) {
709
	$('#' + domId).html(response);
713
        	var obj = JSON.parse(response);
710
	var obj = JSON.parse(response);
714
        	redirectCart(obj.redirectUrl, obj.params, obj.method, "main-content");
711
	redirectCart(obj.redirectUrl, obj.params, obj.method, "main-content");
715
        	$('#main-content').html(response);
712
	$('#main-content').html(response);
716
        }
-
 
717
    });
-
 
718
}
713
}
719
 
714
 
720
function loadScheme(domId){
715
function loadScheme(domId){
721
	var response = doGetAjaxRequest(context+"/createScheme");
716
	var response = doGetAjaxRequest(context+"/createScheme");
722
	$('#' + domId).html(response); 
717
	$('#' + domId).html(response); 
Line 809... Line 804...
809
 
804
 
810
function saleHistorySearchInfo(search_text, searchType, startTime, endTime){
805
function saleHistorySearchInfo(search_text, searchType, startTime, endTime){
811
	saleHistory("main-content", search_text, searchType, startTime, endTime);
806
	saleHistory("main-content", search_text, searchType, startTime, endTime);
812
}
807
}
813
 
808
 
814
function walletHistoryDateSearchSearchInfo(startTime, endTime){
-
 
815
	
-
 
816
}
-
 
817
 
-
 
818
 
809
 
819
 
810
 
820
function validateOrderDetails(){
811
function validateOrderDetails(){
821
	var sNumbers = [];
812
	var sNumbers = [];
822
	var error = false;
813
	var error = false;