Subversion Repositories SmartDukaan

Rev

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

Rev 23577 Rev 23629
Line 24... Line 24...
24
		console.log("Mobile Recharges Button Clicked...");
24
		console.log("Mobile Recharges Button Clicked...");
25
		loadRecharges("main-content", "MOBILE");
25
		loadRecharges("main-content", "MOBILE");
26
	});
26
	});
27
	
27
	
28
	$("#mobile-recharges-paginated .next").live('click', function() {
28
	$("#mobile-recharges-paginated .next").live('click', function() {
29
		var start = $( "#mobile-recharges-paginated .start" ).text();
29
		var params = {};
30
		var end = $( "#mobile-recharges-paginated .end" ).text();
30
		params['rechargeType'] = 'MOBILE';
31
		getRechargesNextItems("MOBILE", start, end);
31
		loadPaginatedNextItems('/getPaginatedRecharges', params, 'mobile-recharges-paginated', 'mobile-recharge-table', 'mobile-recharges-container');
32
		$("#mobile-recharges-paginated .next").blur();
32
		$(this).blur();
33
    });
33
    });
34
	
34
	
35
	$("#mobile-recharges-paginated .previous").live('click', function() {
35
	$("#mobile-recharges-paginated .previous").live('click', function() {
36
		var start = $( "#mobile-recharges-paginated .start" ).text();
-
 
37
		var end =  $( "#mobile-recharges-paginated .end" ).text();
-
 
38
		var size = $("#mobile-recharges-paginated .size").text();
-
 
39
		if(parseInt(end) == parseInt(size)){
-
 
40
			var mod = parseInt(end) % 10;
36
		var params = {};
41
			end = parseInt(end) + (10 - mod); 
37
		params['rechargeType'] = 'MOBILE';
42
		}
-
 
43
		var pre = end - 20;
-
 
44
		getRechargesPreviousItems("MOBILE", start, end, pre);
38
		loadPaginatedPreviousItems('/getPaginatedRecharges', params, 'mobile-recharges-paginated', 'mobile-recharge-table', 'mobile-recharges-container');
45
		$("#mobile-recharges-paginated .previous").blur();
39
		$(this).blur();
46
    });
40
    });
47
	
41
	
48
	$(".dth-recharges").live('click', function() {
42
	$(".dth-recharges").live('click', function() {
49
		console.log("DTH Recharges Button Clicked...");
43
		console.log("DTH Recharges Button Clicked...");
50
		loadRecharges("main-content", "DTH");
44
		loadRecharges("main-content", "DTH");
51
	});
45
	});
52
	
46
	
53
	$("#dth-recharges-paginated .next").live('click', function() {
47
	$("#dth-recharges-paginated .next").live('click', function() {
54
		var start = $( "#dth-recharges-paginated .start" ).text();
48
		var params = {};
55
		var end = $( "#dth-recharges-paginated .end" ).text();
49
		params['rechargeType'] = 'DTH';
56
		getRechargesNextItems("DTH", start, end);
50
		loadPaginatedNextItems('/getPaginatedRecharges', params, 'dth-recharges-paginated', 'dth-recharge-table', 'dth-recharges-container');
57
		$("#dth-recharges-paginated .next").blur();
51
		$(this).blur();
58
    });
52
    });
59
	
53
	
60
	$("#dth-recharges-paginated .previous").live('click', function() {
54
	$("#dth-recharges-paginated .previous").live('click', function() {
61
		var start = $( "#dth-recharges-paginated .start" ).text();
-
 
62
		var end =  $( "#dth-recharges-paginated .end" ).text();
-
 
63
		var size = $("#dth-recharges-paginated .size").text();
-
 
64
		if(parseInt(end) == parseInt(size)){
-
 
65
			var mod = parseInt(end) % 10;
55
		var params = {};
66
			end = parseInt(end) + (10 - mod); 
-
 
67
		}
-
 
68
		var pre = end - 20;
56
		params['rechargeType'] = 'DTH';
69
		getRechargesPreviousItems("DTH", start, end, pre);
57
		loadPaginatedPreviousItems('/getPaginatedRecharges', params, 'dth-recharges-paginated', 'dth-recharge-table', 'dth-recharges-container');
70
		$("#dth-recharges-paginated .previous").blur();
58
		$(this).blur();
71
    });
59
    });
72
	
60
	
73
	$(".mobile-recharge-check-status").live('click',function(){
61
	$(".mobile-recharge-check-status").live('click',function(){
74
		console.log("mobile-recharge-check-status clicked");
62
		console.log("mobile-recharge-check-status clicked");
75
		var requestId = $(this).attr('data');
63
		var requestId = $(this).attr('data');
Line 102... Line 90...
102
		console.log("Recharge Commissions Button Clicked...");
90
		console.log("Recharge Commissions Button Clicked...");
103
		loadRechargeCommissions("main-content", "MOBILE");
91
		loadRechargeCommissions("main-content", "MOBILE");
104
	});
92
	});
105
	
93
	
106
	$("#recharge-commissions-paginated .next").live('click', function() {
94
	$("#recharge-commissions-paginated .next").live('click', function() {
107
		var start = $( "#recharge-commissions-paginated .start" ).text();
95
		loadPaginatedNextItems('/getPaginatedRechargeCommissions', null, 'recharge-commissions-paginated', 'recharge-commissions-table', 'recharge-commission-details-container');
108
		var end = $( "#recharge-commissions-paginated .end" ).text();
-
 
109
		getRechargeCommissionsNextItems(start, end);
-
 
110
		$("#recharge-commissions-paginated .next").blur();
96
		$(this).blur();
111
    });
97
    });
112
	
98
	
113
	$("#recharge-commissions-paginated .previous").live('click', function() {
99
	$("#recharge-commissions-paginated .previous").live('click', function() {
114
		var start = $( "#recharge-commissions-paginated .start" ).text();
100
		loadPaginatedPreviousItems('/getPaginatedRechargeCommissions', null, 'recharge-commissions-paginated', 'recharge-commissions-table', 'recharge-commission-details-container');
115
		var end =  $( "#recharge-commissions-paginated .end" ).text();
101
		$(this).blur();
-
 
102
    });
-
 
103
	
116
		var size = $("#recharge-commissions-paginated .size").text();
104
	$("#recharge-provider-credit-wallet-histories-paginated .next").live('click', function() {
117
		if(parseInt(end) == parseInt(size)){
105
		loadPaginatedNextItems('/getPaginatedRechargeProviderWalletAddMoneys', null, 'recharge-provider-credit-wallet-histories-paginated', 'recharge-provider-credit-wallet-histories-table', null);
118
			var mod = parseInt(end) % 10;
106
		$(this).blur();
119
			end = parseInt(end) + (10 - mod); 
107
    });
120
		}
108
	
121
		var pre = end - 20;
-
 
122
		getRechargeCommissionsPreviousItems(start, end, pre);
109
	$("#recharge-provider-credit-wallet-histories-paginated .previous").live('click', function() {
-
 
110
		loadPaginatedPreviousItems('/getPaginatedRechargeProviderWalletAddMoneys', null, 'recharge-provider-credit-wallet-histories-paginated', 'recharge-provider-credit-wallet-histories-table', null);
123
		$("#recharge-commissions-paginated .previous").blur();
111
		$(this).blur();
124
    });
112
    });
125
	
113
	
126
	$(".recharge-commission-details").live('click',function(){
114
	$(".recharge-commission-details").live('click',function(){
127
		var operatorIdProviderIdString = $(this).attr('data').split(',');
115
		var operatorIdProviderIdString = $(this).attr('data').split(',');
128
		var operatorId = operatorIdProviderIdString[0];
116
		var operatorId = operatorIdProviderIdString[0];
Line 148... Line 136...
148
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
136
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
149
			updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, "recharge-commissions-table");
137
			updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, "recharge-commissions-table");
150
		}
138
		}
151
	});
139
	});
152
	
140
	
-
 
141
	$(".recharge-provider-balance").live('click',function(){
-
 
142
		console.log("Recharge Provider balance button clicked...");
-
 
143
		loadRechargeProviderBalance("main-content");
-
 
144
	});
-
 
145
	
-
 
146
	$(".recharge-provider-wallet-add-money").live('click',function(){
-
 
147
		console.log("Recharge Provider wallet add money button clicked...");
-
 
148
		loadRechargeProviderWalletAddMoney("main-content");
-
 
149
	});
-
 
150
	
-
 
151
	$(".recharge-provider-wallet-add-moneys").live('click',function(){
-
 
152
		console.log("Recharge Provider wallet add moneys button clicked...");
-
 
153
		loadRechargeProviderWalletAddMoneys("main-content");
-
 
154
	});
-
 
155
	
-
 
156
	$(".daily-recharges").live('click',function(){
-
 
157
		console.log("Daily Recharges button clicked...");
-
 
158
		loadDailyRecharges("main-content");
-
 
159
	});
-
 
160
	
-
 
161
	$("#daily-recharges-paginated .next").live('click', function() {
-
 
162
		loadPaginatedNextItems('/getPaginatedDailyRecharges', null, 'daily-recharges-paginated', 'daily-recharges-table', null);
-
 
163
		$(this).blur();
-
 
164
    });
-
 
165
	
-
 
166
	$("#daily-recharges-paginated .previous").live('click', function() {
-
 
167
		loadPaginatedPreviousItems('/getPaginatedDailyRecharges', null, 'daily-recharges-paginated', 'daily-recharges-table', null);
-
 
168
		$(this).blur();
-
 
169
    });
-
 
170
	
153
});
171
});
154
 
172
 
155
function loadCreateRecharge(domId, rechargeType){
173
function loadCreateRecharge(domId, rechargeType){
156
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
174
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
157
		$('#' + domId).html(response);
175
		$('#' + domId).html(response);
Line 186... Line 204...
186
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
204
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
187
		$('#' + domId).html(response);
205
		$('#' + domId).html(response);
188
	});
206
	});
189
}
207
}
190
 
208
 
191
function getRechargesNextItems(rechargeType, start, end){
-
 
192
	console.log(start);
-
 
193
	console.log(end);
-
 
194
	console.log(+end + +10);
-
 
195
	console.log(+start + +10);
-
 
196
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges?offset="+end+"&rechargeType="+rechargeType, function(response){
-
 
197
		var paginatedRechargeIdentifier = "";
-
 
198
		var rechargeTableIdentifier = "";
-
 
199
		var rechargeDetailsContainer = "";
-
 
200
		if(rechargeType == "MOBILE"){
-
 
201
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
-
 
202
			rechargeTableIdentifier = "#mobile-recharge-table";
-
 
203
			rechargeDetailsContainer = "#mobile-recharge-details-container";
-
 
204
		}else{
-
 
205
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
-
 
206
			rechargeTableIdentifier = "#dth-recharge-table";
-
 
207
			rechargeDetailsContainer = "#dth-recharge-details-container";
-
 
208
		}
-
 
209
		var size = $(paginatedRechargeIdentifier + ".size").text();
-
 
210
		if((parseInt(end) + 10) > parseInt(size)){
-
 
211
			console.log("(end + 10) > size == true");
-
 
212
			$(paginatedRechargeIdentifier + ".end" ).text(size);
-
 
213
		}else{
-
 
214
			console.log("(end + 10) > size == false");
-
 
215
			$(paginatedRechargeIdentifier + ".end" ).text(+end + +10);
-
 
216
		}
-
 
217
		$(paginatedRechargeIdentifier + ".start" ).text(+start + +10);
-
 
218
		var last = $(paginatedRechargeIdentifier + ".end" ).text();
-
 
219
		var temp = $(paginatedRechargeIdentifier + ".size" ).text();
-
 
220
		if (parseInt(last) >= parseInt(temp)){
-
 
221
			$(paginatedRechargeIdentifier + ".next").prop('disabled', true);
-
 
222
			//$( "#good-inventory-paginated .end" ).text(temp);
-
 
223
		}
-
 
224
	    $(rechargeTableIdentifier).html(response);
-
 
225
	    $(rechargeDetailsContainer).html('');
-
 
226
	    $(paginatedRechargeIdentifier + ".previous").prop('disabled', false);
-
 
227
	});
-
 
228
    
-
 
229
}
-
 
230
 
-
 
231
 
-
 
232
function getRechargesPreviousItems(rechargeType, start, end, pre){
-
 
233
	
-
 
234
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges/?offset="+pre+"&rechargeType="+rechargeType, function(response){
-
 
235
		var paginatedRechargeIdentifier = "";
-
 
236
		var rechargeTableIdentifier = "";
-
 
237
		var rechargeDetailsContainer = "";
-
 
238
		if(rechargeType == "MOBILE"){
-
 
239
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
-
 
240
			rechargeTableIdentifier = "#mobile-recharge-table";
-
 
241
			rechargeDetailsContainer = "#mobile-recharge-details-container";
-
 
242
		}else{
-
 
243
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
-
 
244
			rechargeTableIdentifier = "#dth-recharge-table";
-
 
245
			rechargeDetailsContainer = "#dth-recharge-details-container";
-
 
246
		}
-
 
247
		
-
 
248
		$(paginatedRechargeIdentifier + ".end" ).text(+end - +10);
-
 
249
		$(paginatedRechargeIdentifier + ".start" ).text(+start - +10);
-
 
250
		$(rechargeTableIdentifier).html(response);
-
 
251
		$(rechargeDetailsContainer).html('');
-
 
252
		$(paginatedRechargeIdentifier + ".next").prop('disabled', false);
-
 
253
		if (parseInt(pre)==0){
-
 
254
			$(paginatedRechargeIdentifier + ".previous").prop('disabled', true);
-
 
255
		}
-
 
256
	});
-
 
257
}
-
 
258
 
-
 
259
 
-
 
260
function getRechargeCommissionsNextItems(start, end){
-
 
261
	console.log(start);
-
 
262
	console.log(end);
-
 
263
	console.log(+end + +10);
-
 
264
	console.log(+start + +10);
-
 
265
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions?offset="+end, function(response){
-
 
266
		var size = $("#recharge-commissions-paginated .size").text();
-
 
267
		if((parseInt(end) + 10) > parseInt(size)){
-
 
268
			console.log("(end + 10) > size == true");
-
 
269
			$( "#recharge-commissions-paginated .end" ).text(size);
-
 
270
		}else{
-
 
271
			console.log("(end + 10) > size == false");
-
 
272
			$( "#recharge-commissions-paginated .end" ).text(+end + +10);
-
 
273
		}
-
 
274
		$( "#recharge-commissions-paginated .start" ).text(+start + +10);
-
 
275
		var last = $( "#recharge-commissions-paginated .end" ).text();
-
 
276
		var temp = $( "#recharge-commissions-paginated .size" ).text();
-
 
277
		if (parseInt(last) >= parseInt(temp)){
-
 
278
			$("#recharge-commissions-paginated .next").prop('disabled', true);
-
 
279
			//$( "#good-inventory-paginated .end" ).text(temp);
-
 
280
		}
-
 
281
	    $('#recharge-commissions-table').html(response);
-
 
282
	    $('#recharge-commission-details-container').html('');
-
 
283
	    $("#recharge-commissions-paginated .previous").prop('disabled', false);
-
 
284
	});
-
 
285
    
-
 
286
}
-
 
287
 
-
 
288
 
-
 
289
function getRechargeCommissionsPreviousItems(start, end, pre){
-
 
290
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions/?offset="+pre, function(response){
-
 
291
		$("#recharge-commissions-paginated .end" ).text(+end - +10);
-
 
292
		$("#recharge-commissions-paginated .start" ).text(+start - +10);
-
 
293
		$('#recharge-commissions-table').html(response);
-
 
294
		$('#recharge-commission-details-container').html('');
-
 
295
		$("#recharge-commissions-paginated .next").prop('disabled', false);
-
 
296
		if (parseInt(pre)==0){
-
 
297
			$("#recharge-commissions-paginated .previous").prop('disabled', true);
-
 
298
		}
-
 
299
	});
-
 
300
}
-
 
301
 
-
 
302
 
209
 
303
function loadRechargeDetails(domId, rechargeTransactionId){
210
function loadRechargeDetails(domId, rechargeTransactionId){
304
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
211
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
305
		$('#' + domId).html(response);
212
		$('#' + domId).html(response);
306
	});
213
	});
Line 334... Line 241...
334
 
241
 
335
function loadOperatorsByOperatorType(domId, operatorType){
242
function loadOperatorsByOperatorType(domId, operatorType){
336
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
243
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
337
		$('#' + domId).html(response);
244
		$('#' + domId).html(response);
338
	});
245
	});
-
 
246
}
-
 
247
 
-
 
248
function loadRechargeProviderBalance(domId){
-
 
249
	doGetAjaxRequestHandler(context+"/getRechargeProviderBalance", function(response){
-
 
250
		$('#' + domId).html(response);
-
 
251
	});
-
 
252
}
-
 
253
 
-
 
254
function loadRechargeProviderWalletAddMoney(domId){
-
 
255
	doGetAjaxRequestHandler(context+"/getRechargeProviderWalletAddMoney", function(response){
-
 
256
		$('#' + domId).html(response);
-
 
257
	});
-
 
258
}
-
 
259
 
-
 
260
function loadRechargeProviderWalletAddMoneys(domId){
-
 
261
	doGetAjaxRequestHandler(context+"/getRechargeProviderWalletAddMoneys", function(response){
-
 
262
		$('#' + domId).html(response);
-
 
263
	});
-
 
264
}
-
 
265
 
-
 
266
function loadDailyRecharges(domId){
-
 
267
	doGetAjaxRequestHandler(context+"/getDailyRecharges", function(response){
-
 
268
		$('#' + domId).html(response);
-
 
269
	});
-
 
270
}
-
 
271
 
-
 
272
function addMoneyToRechargeProviderWallet(){
-
 
273
	var providerId = $('#rechargeProvider option:selected').val();
-
 
274
	if(providerId == ""){
-
 
275
		alert("Please choose recharge provider");
-
 
276
		return;
-
 
277
	}
-
 
278
	var amount = $('#amount').val();
-
 
279
	if(amount == "" || parseFloat(amount) <= 0){
-
 
280
		alert("Invalid amount");
-
 
281
		return;
-
 
282
	}
-
 
283
	var receiveDateTimeString = $('#receiveDateTime').val();
-
 
284
	if(Date.parse(receiveDateTimeString) > new Date()){
-
 
285
		alert("Receive Date Time can not be greater than current date");
-
 
286
		return;
-
 
287
	}
-
 
288
	var providerName = $('#rechargeProvider option:selected').text();
-
 
289
	if(confirm("Are you sure you want to add money to "+providerName+" wallet!") == true){
-
 
290
		doPostAjaxRequestHandler(context+"/addMoneyToRechargeProviderWallet?providerId="+providerId+"&amount="+amount+"&receiveDateTime="+receiveDateTimeString, function(response){
-
 
291
			$('#main-content').html(response);
-
 
292
		});
-
 
293
	}
339
}
294
}
340
295