Subversion Repositories SmartDukaan

Rev

Rev 23547 | Rev 23629 | 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-check-status").live('click',function(){
74
		console.log("mobile-recharge-check-status clicked");
75
		var requestId = $(this).attr('data');
76
		console.log("request id : "+requestId);
77
		var start = $( "#mobile-recharges-paginated .start" ).text();
78
		var offset = start - 1;
79
		rechargeCheckStatus("mobile-recharge-table", requestId, "MOBILE", offset);
80
	});
81
 
82
	$(".dth-recharge-check-status").live('click',function(){
83
		console.log("dth-recharge-check-status clicked");
84
		var requestId = $(this).attr('data');
85
		console.log("request id : "+requestId);
86
		var start = $( "#dth-recharges-paginated .start" ).text();
87
		var offset = start - 1;
88
		rechargeCheckStatus("dth-recharge-table", requestId, "DTH", offset);
89
	});
90
 
23528 ashik.ali 91
	$("#rechargeOperatorType").live('change',function() {
23505 ashik.ali 92
		console.log("Operator Type Clicked...");
23528 ashik.ali 93
		loadRechargeOperatorsByOperatorType("rechargeOperator", $(this).val());
23505 ashik.ali 94
	});
95
 
23528 ashik.ali 96
	$("#rechargeCommissionOperatorType").live('change',function() {
97
		console.log("Operator Type Clicked...");
98
		loadRechargeCommissionOperatorsByOperatorType("rechargeCommissionOperator", $(this).val());
99
	});
100
 
101
	$(".recharge-commissions").live('click', function() {
102
		console.log("Recharge Commissions Button Clicked...");
103
		loadRechargeCommissions("main-content", "MOBILE");
104
	});
105
 
106
	$("#recharge-commissions-paginated .next").live('click', function() {
107
		var start = $( "#recharge-commissions-paginated .start" ).text();
108
		var end = $( "#recharge-commissions-paginated .end" ).text();
109
		getRechargeCommissionsNextItems(start, end);
110
		$("#recharge-commissions-paginated .next").blur();
111
    });
112
 
113
	$("#recharge-commissions-paginated .previous").live('click', function() {
114
		var start = $( "#recharge-commissions-paginated .start" ).text();
115
		var end =  $( "#recharge-commissions-paginated .end" ).text();
116
		var size = $("#recharge-commissions-paginated .size").text();
117
		if(parseInt(end) == parseInt(size)){
118
			var mod = parseInt(end) % 10;
119
			end = parseInt(end) + (10 - mod); 
120
		}
121
		var pre = end - 20;
122
		getRechargeCommissionsPreviousItems(start, end, pre);
123
		$("#recharge-commissions-paginated .previous").blur();
124
    });
125
 
126
	$(".recharge-commission-details").live('click',function(){
23577 ashik.ali 127
		var operatorIdProviderIdString = $(this).attr('data').split(',');
128
		var operatorId = operatorIdProviderIdString[0];
129
		var providerId = operatorIdProviderIdString[1];
23528 ashik.ali 130
		console.log("operatorId = "+operatorId);
23577 ashik.ali 131
		console.log("providerId = "+providerId);
132
		loadRechargeCommissionDetails("recharge-commission-details-container", operatorId, providerId);
23528 ashik.ali 133
	});
134
 
135
	$(".recharge-commission-update-details").live('click',function(){
23577 ashik.ali 136
		var operatorIdProviderIdString = $(this).attr('data').split(',');
137
		var operatorId = operatorIdProviderIdString[0];
138
		var providerId = operatorIdProviderIdString[1];
139
		console.log("operatorId = "+operatorId);
140
		console.log("providerId = "+providerId);
23528 ashik.ali 141
		var amountType = $('#amountType option:selected').val();
142
		console.log("amountType : "+amountType);
143
		var amount = $('#amount').val();
144
		console.log("amount : "+amount);
145
		var start = $( "#recharge-commissions-paginated .start" ).text();
146
		//var end = $( "#schemes-paginated .end" ).text();
147
		var offset = start - 1;
148
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
23577 ashik.ali 149
			updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, "recharge-commissions-table");
23528 ashik.ali 150
		}
151
	});
152
 
23505 ashik.ali 153
});
154
 
155
function loadCreateRecharge(domId, rechargeType){
156
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
157
		$('#' + domId).html(response);
158
	});
159
}
160
 
23528 ashik.ali 161
function loadCreateRechargeCommission(domId, rechargeType){
162
	doGetAjaxRequestHandler(context+"/createRechargeCommission?rechargeType="+rechargeType, function(response){
23505 ashik.ali 163
		$('#' + domId).html(response);
164
	});
165
}
166
 
23528 ashik.ali 167
function loadRechargeOperatorsByOperatorType(domId, operatorType){
168
	doGetAjaxRequestHandler(context+"/getRechargeOperators?operatorType="+operatorType, function(response){
169
		$('#' + domId).html(response);
170
	});
171
}
172
 
173
function loadRechargeCommissionOperatorsByOperatorType(domId, operatorType){
174
	doGetAjaxRequestHandler(context+"/getRechargeCommissionOperators?operatorType="+operatorType, function(response){
175
		$('#' + domId).html(response);
176
	});
177
}
178
 
23505 ashik.ali 179
function loadRecharges(domId, rechargeType){
180
	doGetAjaxRequestHandler(context+"/getRecharges?rechargeType="+rechargeType, function(response){
181
		$('#' + domId).html(response);
182
	});
183
}
184
 
23528 ashik.ali 185
function loadRechargeCommissions(domId, rechargeType){
186
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
187
		$('#' + domId).html(response);
188
	});
189
}
190
 
23505 ashik.ali 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
 
23528 ashik.ali 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
 
23505 ashik.ali 303
function loadRechargeDetails(domId, rechargeTransactionId){
304
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
305
		$('#' + domId).html(response);
306
	});
307
}
308
 
23528 ashik.ali 309
function loadRechargeCommissionDetails(domId, operatorId){
23577 ashik.ali 310
	doGetAjaxRequestHandler(context+"/getRechargeCommissionByOperatorId?operatorId="+operatorId+"&providerId="+providerId, function(response){
23528 ashik.ali 311
		$('#' + domId).html(response);
312
	});
313
}
314
 
23577 ashik.ali 315
function updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, domId){
23528 ashik.ali 316
	doPutAjaxRequestHandler(context+"/updateRechargeCommission?operatorId="+operatorId
23577 ashik.ali 317
			+"&providerId="+providerId
23528 ashik.ali 318
			+"&amountType="+amountType+"&amount="+amount
319
	        +"&offset="+offset, function(response){
320
		$('#' + domId).html(response);
321
		$('#recharge-commission-details-container').html('');
322
		alert("Recharge Commission details have been updated successfully")
323
	});
324
 
325
}
326
 
23505 ashik.ali 327
function rechargeCheckStatus(domId, requestId, rechargeType, offset){
23577 ashik.ali 328
	if(confirm("Are you sure you want to do Check Status Request!") == true){
329
		doGetAjaxRequestHandler(context+"/checkStatus?requestId="+requestId+"&rechargeType="+rechargeType+"&offset="+offset, function(response){
330
			$('#' + domId).html(response);
331
		});
332
	}
23505 ashik.ali 333
}
334
 
335
function loadOperatorsByOperatorType(domId, operatorType){
336
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
337
		$('#' + domId).html(response);
338
	});
339
}