Subversion Repositories SmartDukaan

Rev

Rev 23505 | Rev 23547 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23505 ashik.ali 1
$(function() {
2
 
23528 ashik.ali 3
	$(".create-mobile-recharge-commission").live('click', function() {
4
		console.log("Create Mobile Recharge Commission Button Clicked...");
5
		loadCreateRechargeCommission("main-content", "MOBILE");
6
	});
7
 
8
	$(".create-dth-recharge-commission").live('click', function() {
9
		console.log("Create Dth Recharge Commission Button Clicked...");
10
		loadCreateRechargeCommission("main-content", "DTH");
11
	});
12
 
23505 ashik.ali 13
	$(".create-mobile-recharge").live('click', function() {
14
		console.log("Create Mobile Recharge Button Clicked...");
15
		loadCreateRecharge("main-content", "MOBILE");
16
	});
17
 
18
	$(".create-dth-recharge").live('click', function() {
19
		console.log("Create Dth Recharge Button Clicked...");
20
		loadCreateRecharge("main-content", "DTH");
21
	});
22
 
23
	$(".mobile-recharges").live('click', function() {
24
		console.log("Mobile Recharges Button Clicked...");
25
		loadRecharges("main-content", "MOBILE");
26
	});
27
 
28
	$("#mobile-recharges-paginated .next").live('click', function() {
29
		var start = $( "#mobile-recharges-paginated .start" ).text();
30
		var end = $( "#mobile-recharges-paginated .end" ).text();
31
		getRechargesNextItems("MOBILE", start, end);
32
		$("#mobile-recharges-paginated .next").blur();
33
    });
34
 
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;
41
			end = parseInt(end) + (10 - mod); 
42
		}
43
		var pre = end - 20;
44
		getRechargesPreviousItems("MOBILE", start, end, pre);
45
		$("#mobile-recharges-paginated .previous").blur();
46
    });
47
 
48
	$(".dth-recharges").live('click', function() {
49
		console.log("DTH Recharges Button Clicked...");
50
		loadRecharges("main-content", "DTH");
51
	});
52
 
53
	$("#dth-recharges-paginated .next").live('click', function() {
54
		var start = $( "#dth-recharges-paginated .start" ).text();
55
		var end = $( "#dth-recharges-paginated .end" ).text();
56
		getRechargesNextItems("DTH", start, end);
57
		$("#dth-recharges-paginated .next").blur();
58
    });
59
 
60
	$("#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;
66
			end = parseInt(end) + (10 - mod); 
67
		}
68
		var pre = end - 20;
69
		getRechargesPreviousItems("DTH", start, end, pre);
70
		$("#dth-recharges-paginated .previous").blur();
71
    });
72
 
73
	$(".mobile-recharge-details").live('click',function(){
74
		var rechargeTransactionId = $(this).attr('data');
75
		console.log("rechargeTransactionId = "+rechargeTransactionId);
76
		loadRechargeDetails("mobile-recharge-details-container", rechargeTransactionId);
77
	});
78
 
79
	$(".dth-recharge-details").live('click',function(){
80
		var rechargeTransactionId = $(this).attr('data');
81
		console.log("rechargeTransactionId = "+rechargeTransactionId);
82
		loadRechargeDetails("dth-recharge-details-container", rechargeTransactionId);
83
	});
84
 
85
	$(".mobile-recharge-check-status").live('click',function(){
86
		console.log("mobile-recharge-check-status clicked");
87
		var requestId = $(this).attr('data');
88
		console.log("request id : "+requestId);
89
		var start = $( "#mobile-recharges-paginated .start" ).text();
90
		var offset = start - 1;
91
		rechargeCheckStatus("mobile-recharge-table", requestId, "MOBILE", offset);
92
	});
93
 
94
	$(".dth-recharge-check-status").live('click',function(){
95
		console.log("dth-recharge-check-status clicked");
96
		var requestId = $(this).attr('data');
97
		console.log("request id : "+requestId);
98
		var start = $( "#dth-recharges-paginated .start" ).text();
99
		var offset = start - 1;
100
		rechargeCheckStatus("dth-recharge-table", requestId, "DTH", offset);
101
	});
102
 
23528 ashik.ali 103
	$("#rechargeOperatorType").live('change',function() {
23505 ashik.ali 104
		console.log("Operator Type Clicked...");
23528 ashik.ali 105
		loadRechargeOperatorsByOperatorType("rechargeOperator", $(this).val());
23505 ashik.ali 106
	});
107
 
23528 ashik.ali 108
	$("#rechargeCommissionOperatorType").live('change',function() {
109
		console.log("Operator Type Clicked...");
110
		loadRechargeCommissionOperatorsByOperatorType("rechargeCommissionOperator", $(this).val());
111
	});
112
 
113
	$(".recharge-commissions").live('click', function() {
114
		console.log("Recharge Commissions Button Clicked...");
115
		loadRechargeCommissions("main-content", "MOBILE");
116
	});
117
 
118
	$("#recharge-commissions-paginated .next").live('click', function() {
119
		var start = $( "#recharge-commissions-paginated .start" ).text();
120
		var end = $( "#recharge-commissions-paginated .end" ).text();
121
		getRechargeCommissionsNextItems(start, end);
122
		$("#recharge-commissions-paginated .next").blur();
123
    });
124
 
125
	$("#recharge-commissions-paginated .previous").live('click', function() {
126
		var start = $( "#recharge-commissions-paginated .start" ).text();
127
		var end =  $( "#recharge-commissions-paginated .end" ).text();
128
		var size = $("#recharge-commissions-paginated .size").text();
129
		if(parseInt(end) == parseInt(size)){
130
			var mod = parseInt(end) % 10;
131
			end = parseInt(end) + (10 - mod); 
132
		}
133
		var pre = end - 20;
134
		getRechargeCommissionsPreviousItems(start, end, pre);
135
		$("#recharge-commissions-paginated .previous").blur();
136
    });
137
 
138
	$(".recharge-commission-details").live('click',function(){
139
		var operatorId = $(this).attr('data');
140
		console.log("operatorId = "+operatorId);
141
		loadRechargeCommissionDetails("recharge-commission-details-container", operatorId);
142
	});
143
 
144
	$(".recharge-commission-update-details").live('click',function(){
145
		var operatorId = $(this).attr('data');
146
		console.log("operatorId : "+operatorId);
147
		var amountType = $('#amountType option:selected').val();
148
		console.log("amountType : "+amountType);
149
		var amount = $('#amount').val();
150
		console.log("amount : "+amount);
151
		var start = $( "#recharge-commissions-paginated .start" ).text();
152
		//var end = $( "#schemes-paginated .end" ).text();
153
		var offset = start - 1;
154
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
155
			updateRechargeCommissionDetails(operatorId, amountType, amount, offset, "recharge-commissions-table");
156
		}
157
	});
158
 
23505 ashik.ali 159
});
160
 
161
function loadCreateRecharge(domId, rechargeType){
162
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
163
		$('#' + domId).html(response);
164
	});
165
}
166
 
23528 ashik.ali 167
function loadCreateRechargeCommission(domId, rechargeType){
168
	doGetAjaxRequestHandler(context+"/createRechargeCommission?rechargeType="+rechargeType, function(response){
23505 ashik.ali 169
		$('#' + domId).html(response);
170
	});
171
}
172
 
23528 ashik.ali 173
function loadRechargeOperatorsByOperatorType(domId, operatorType){
174
	doGetAjaxRequestHandler(context+"/getRechargeOperators?operatorType="+operatorType, function(response){
175
		$('#' + domId).html(response);
176
	});
177
}
178
 
179
function loadRechargeCommissionOperatorsByOperatorType(domId, operatorType){
180
	doGetAjaxRequestHandler(context+"/getRechargeCommissionOperators?operatorType="+operatorType, function(response){
181
		$('#' + domId).html(response);
182
	});
183
}
184
 
23505 ashik.ali 185
function loadRecharges(domId, rechargeType){
186
	doGetAjaxRequestHandler(context+"/getRecharges?rechargeType="+rechargeType, function(response){
187
		$('#' + domId).html(response);
188
	});
189
}
190
 
23528 ashik.ali 191
function loadRechargeCommissions(domId, rechargeType){
192
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
193
		$('#' + domId).html(response);
194
	});
195
}
196
 
23505 ashik.ali 197
function getRechargesNextItems(rechargeType, start, end){
198
	console.log(start);
199
	console.log(end);
200
	console.log(+end + +10);
201
	console.log(+start + +10);
202
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges?offset="+end+"&rechargeType="+rechargeType, function(response){
203
		var paginatedRechargeIdentifier = "";
204
		var rechargeTableIdentifier = "";
205
		var rechargeDetailsContainer = "";
206
		if(rechargeType == "MOBILE"){
207
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
208
			rechargeTableIdentifier = "#mobile-recharge-table";
209
			rechargeDetailsContainer = "#mobile-recharge-details-container";
210
		}else{
211
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
212
			rechargeTableIdentifier = "#dth-recharge-table";
213
			rechargeDetailsContainer = "#dth-recharge-details-container";
214
		}
215
		var size = $(paginatedRechargeIdentifier + ".size").text();
216
		if((parseInt(end) + 10) > parseInt(size)){
217
			console.log("(end + 10) > size == true");
218
			$(paginatedRechargeIdentifier + ".end" ).text(size);
219
		}else{
220
			console.log("(end + 10) > size == false");
221
			$(paginatedRechargeIdentifier + ".end" ).text(+end + +10);
222
		}
223
		$(paginatedRechargeIdentifier + ".start" ).text(+start + +10);
224
		var last = $(paginatedRechargeIdentifier + ".end" ).text();
225
		var temp = $(paginatedRechargeIdentifier + ".size" ).text();
226
		if (parseInt(last) >= parseInt(temp)){
227
			$(paginatedRechargeIdentifier + ".next").prop('disabled', true);
228
			//$( "#good-inventory-paginated .end" ).text(temp);
229
		}
230
	    $(rechargeTableIdentifier).html(response);
231
	    $(rechargeDetailsContainer).html('');
232
	    $(paginatedRechargeIdentifier + ".previous").prop('disabled', false);
233
	});
234
 
235
}
236
 
237
 
238
function getRechargesPreviousItems(rechargeType, start, end, pre){
239
 
240
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges/?offset="+pre+"&rechargeType="+rechargeType, function(response){
241
		var paginatedRechargeIdentifier = "";
242
		var rechargeTableIdentifier = "";
243
		var rechargeDetailsContainer = "";
244
		if(rechargeType == "MOBILE"){
245
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
246
			rechargeTableIdentifier = "#mobile-recharge-table";
247
			rechargeDetailsContainer = "#mobile-recharge-details-container";
248
		}else{
249
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
250
			rechargeTableIdentifier = "#dth-recharge-table";
251
			rechargeDetailsContainer = "#dth-recharge-details-container";
252
		}
253
 
254
		$(paginatedRechargeIdentifier + ".end" ).text(+end - +10);
255
		$(paginatedRechargeIdentifier + ".start" ).text(+start - +10);
256
		$(rechargeTableIdentifier).html(response);
257
		$(rechargeDetailsContainer).html('');
258
		$(paginatedRechargeIdentifier + ".next").prop('disabled', false);
259
		if (parseInt(pre)==0){
260
			$(paginatedRechargeIdentifier + ".previous").prop('disabled', true);
261
		}
262
	});
263
}
264
 
23528 ashik.ali 265
 
266
function getRechargeCommissionsNextItems(start, end){
267
	console.log(start);
268
	console.log(end);
269
	console.log(+end + +10);
270
	console.log(+start + +10);
271
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions?offset="+end, function(response){
272
		var size = $("#recharge-commissions-paginated .size").text();
273
		if((parseInt(end) + 10) > parseInt(size)){
274
			console.log("(end + 10) > size == true");
275
			$( "#recharge-commissions-paginated .end" ).text(size);
276
		}else{
277
			console.log("(end + 10) > size == false");
278
			$( "#recharge-commissions-paginated .end" ).text(+end + +10);
279
		}
280
		$( "#recharge-commissions-paginated .start" ).text(+start + +10);
281
		var last = $( "#recharge-commissions-paginated .end" ).text();
282
		var temp = $( "#recharge-commissions-paginated .size" ).text();
283
		if (parseInt(last) >= parseInt(temp)){
284
			$("#recharge-commissions-paginated .next").prop('disabled', true);
285
			//$( "#good-inventory-paginated .end" ).text(temp);
286
		}
287
	    $('#recharge-commissions-table').html(response);
288
	    $('#recharge-commission-details-container').html('');
289
	    $("#recharge-commissions-paginated .previous").prop('disabled', false);
290
	});
291
 
292
}
293
 
294
 
295
function getRechargeCommissionsPreviousItems(start, end, pre){
296
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions/?offset="+pre, function(response){
297
		$("#recharge-commissions-paginated .end" ).text(+end - +10);
298
		$("#recharge-commissions-paginated .start" ).text(+start - +10);
299
		$('#recharge-commissions-table').html(response);
300
		$('#recharge-commission-details-container').html('');
301
		$("#recharge-commissions-paginated .next").prop('disabled', false);
302
		if (parseInt(pre)==0){
303
			$("#recharge-commissions-paginated .previous").prop('disabled', true);
304
		}
305
	});
306
}
307
 
308
 
23505 ashik.ali 309
function loadRechargeDetails(domId, rechargeTransactionId){
310
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
311
		$('#' + domId).html(response);
312
	});
313
}
314
 
23528 ashik.ali 315
function loadRechargeCommissionDetails(domId, operatorId){
316
	doGetAjaxRequestHandler(context+"/getRechargeCommissionByOperatorId?operatorId="+operatorId, function(response){
317
		$('#' + domId).html(response);
318
	});
319
}
320
 
321
function updateRechargeCommissionDetails(operatorId, amountType, amount, offset, domId){
322
	doPutAjaxRequestHandler(context+"/updateRechargeCommission?operatorId="+operatorId
323
			+"&amountType="+amountType+"&amount="+amount
324
	        +"&offset="+offset, function(response){
325
		$('#' + domId).html(response);
326
		$('#recharge-commission-details-container').html('');
327
		alert("Recharge Commission details have been updated successfully")
328
	});
329
 
330
}
331
 
23505 ashik.ali 332
function rechargeCheckStatus(domId, requestId, rechargeType, offset){
333
	doGetAjaxRequestHandler(context+"/checkStatus?requestId="+requestId+"&rechargeType="+rechargeType+"&offset="+offset, function(response){
334
		$('#' + domId).html(response);
335
	});
336
}
337
 
338
function loadOperatorsByOperatorType(domId, operatorType){
339
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
340
		$('#' + domId).html(response);
341
	});
342
}