Subversion Repositories SmartDukaan

Rev

Rev 23528 | Rev 23577 | 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(){
127
		var operatorId = $(this).attr('data');
128
		console.log("operatorId = "+operatorId);
129
		loadRechargeCommissionDetails("recharge-commission-details-container", operatorId);
130
	});
131
 
132
	$(".recharge-commission-update-details").live('click',function(){
133
		var operatorId = $(this).attr('data');
134
		console.log("operatorId : "+operatorId);
135
		var amountType = $('#amountType option:selected').val();
136
		console.log("amountType : "+amountType);
137
		var amount = $('#amount').val();
138
		console.log("amount : "+amount);
139
		var start = $( "#recharge-commissions-paginated .start" ).text();
140
		//var end = $( "#schemes-paginated .end" ).text();
141
		var offset = start - 1;
142
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
143
			updateRechargeCommissionDetails(operatorId, amountType, amount, offset, "recharge-commissions-table");
144
		}
145
	});
146
 
23505 ashik.ali 147
});
148
 
149
function loadCreateRecharge(domId, rechargeType){
150
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
151
		$('#' + domId).html(response);
152
	});
153
}
154
 
23528 ashik.ali 155
function loadCreateRechargeCommission(domId, rechargeType){
156
	doGetAjaxRequestHandler(context+"/createRechargeCommission?rechargeType="+rechargeType, function(response){
23505 ashik.ali 157
		$('#' + domId).html(response);
158
	});
159
}
160
 
23528 ashik.ali 161
function loadRechargeOperatorsByOperatorType(domId, operatorType){
162
	doGetAjaxRequestHandler(context+"/getRechargeOperators?operatorType="+operatorType, function(response){
163
		$('#' + domId).html(response);
164
	});
165
}
166
 
167
function loadRechargeCommissionOperatorsByOperatorType(domId, operatorType){
168
	doGetAjaxRequestHandler(context+"/getRechargeCommissionOperators?operatorType="+operatorType, function(response){
169
		$('#' + domId).html(response);
170
	});
171
}
172
 
23505 ashik.ali 173
function loadRecharges(domId, rechargeType){
174
	doGetAjaxRequestHandler(context+"/getRecharges?rechargeType="+rechargeType, function(response){
175
		$('#' + domId).html(response);
176
	});
177
}
178
 
23528 ashik.ali 179
function loadRechargeCommissions(domId, rechargeType){
180
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
181
		$('#' + domId).html(response);
182
	});
183
}
184
 
23505 ashik.ali 185
function getRechargesNextItems(rechargeType, start, end){
186
	console.log(start);
187
	console.log(end);
188
	console.log(+end + +10);
189
	console.log(+start + +10);
190
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges?offset="+end+"&rechargeType="+rechargeType, function(response){
191
		var paginatedRechargeIdentifier = "";
192
		var rechargeTableIdentifier = "";
193
		var rechargeDetailsContainer = "";
194
		if(rechargeType == "MOBILE"){
195
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
196
			rechargeTableIdentifier = "#mobile-recharge-table";
197
			rechargeDetailsContainer = "#mobile-recharge-details-container";
198
		}else{
199
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
200
			rechargeTableIdentifier = "#dth-recharge-table";
201
			rechargeDetailsContainer = "#dth-recharge-details-container";
202
		}
203
		var size = $(paginatedRechargeIdentifier + ".size").text();
204
		if((parseInt(end) + 10) > parseInt(size)){
205
			console.log("(end + 10) > size == true");
206
			$(paginatedRechargeIdentifier + ".end" ).text(size);
207
		}else{
208
			console.log("(end + 10) > size == false");
209
			$(paginatedRechargeIdentifier + ".end" ).text(+end + +10);
210
		}
211
		$(paginatedRechargeIdentifier + ".start" ).text(+start + +10);
212
		var last = $(paginatedRechargeIdentifier + ".end" ).text();
213
		var temp = $(paginatedRechargeIdentifier + ".size" ).text();
214
		if (parseInt(last) >= parseInt(temp)){
215
			$(paginatedRechargeIdentifier + ".next").prop('disabled', true);
216
			//$( "#good-inventory-paginated .end" ).text(temp);
217
		}
218
	    $(rechargeTableIdentifier).html(response);
219
	    $(rechargeDetailsContainer).html('');
220
	    $(paginatedRechargeIdentifier + ".previous").prop('disabled', false);
221
	});
222
 
223
}
224
 
225
 
226
function getRechargesPreviousItems(rechargeType, start, end, pre){
227
 
228
	doGetAjaxRequestHandler(context+"/getPaginatedRecharges/?offset="+pre+"&rechargeType="+rechargeType, function(response){
229
		var paginatedRechargeIdentifier = "";
230
		var rechargeTableIdentifier = "";
231
		var rechargeDetailsContainer = "";
232
		if(rechargeType == "MOBILE"){
233
			paginatedRechargeIdentifier = "#mobile-recharges-paginated ";
234
			rechargeTableIdentifier = "#mobile-recharge-table";
235
			rechargeDetailsContainer = "#mobile-recharge-details-container";
236
		}else{
237
			paginatedRechargeIdentifier = "#dth-recharges-paginated ";
238
			rechargeTableIdentifier = "#dth-recharge-table";
239
			rechargeDetailsContainer = "#dth-recharge-details-container";
240
		}
241
 
242
		$(paginatedRechargeIdentifier + ".end" ).text(+end - +10);
243
		$(paginatedRechargeIdentifier + ".start" ).text(+start - +10);
244
		$(rechargeTableIdentifier).html(response);
245
		$(rechargeDetailsContainer).html('');
246
		$(paginatedRechargeIdentifier + ".next").prop('disabled', false);
247
		if (parseInt(pre)==0){
248
			$(paginatedRechargeIdentifier + ".previous").prop('disabled', true);
249
		}
250
	});
251
}
252
 
23528 ashik.ali 253
 
254
function getRechargeCommissionsNextItems(start, end){
255
	console.log(start);
256
	console.log(end);
257
	console.log(+end + +10);
258
	console.log(+start + +10);
259
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions?offset="+end, function(response){
260
		var size = $("#recharge-commissions-paginated .size").text();
261
		if((parseInt(end) + 10) > parseInt(size)){
262
			console.log("(end + 10) > size == true");
263
			$( "#recharge-commissions-paginated .end" ).text(size);
264
		}else{
265
			console.log("(end + 10) > size == false");
266
			$( "#recharge-commissions-paginated .end" ).text(+end + +10);
267
		}
268
		$( "#recharge-commissions-paginated .start" ).text(+start + +10);
269
		var last = $( "#recharge-commissions-paginated .end" ).text();
270
		var temp = $( "#recharge-commissions-paginated .size" ).text();
271
		if (parseInt(last) >= parseInt(temp)){
272
			$("#recharge-commissions-paginated .next").prop('disabled', true);
273
			//$( "#good-inventory-paginated .end" ).text(temp);
274
		}
275
	    $('#recharge-commissions-table').html(response);
276
	    $('#recharge-commission-details-container').html('');
277
	    $("#recharge-commissions-paginated .previous").prop('disabled', false);
278
	});
279
 
280
}
281
 
282
 
283
function getRechargeCommissionsPreviousItems(start, end, pre){
284
	doGetAjaxRequestHandler(context+"/getPaginatedRechargeCommissions/?offset="+pre, function(response){
285
		$("#recharge-commissions-paginated .end" ).text(+end - +10);
286
		$("#recharge-commissions-paginated .start" ).text(+start - +10);
287
		$('#recharge-commissions-table').html(response);
288
		$('#recharge-commission-details-container').html('');
289
		$("#recharge-commissions-paginated .next").prop('disabled', false);
290
		if (parseInt(pre)==0){
291
			$("#recharge-commissions-paginated .previous").prop('disabled', true);
292
		}
293
	});
294
}
295
 
296
 
23505 ashik.ali 297
function loadRechargeDetails(domId, rechargeTransactionId){
298
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
299
		$('#' + domId).html(response);
300
	});
301
}
302
 
23528 ashik.ali 303
function loadRechargeCommissionDetails(domId, operatorId){
304
	doGetAjaxRequestHandler(context+"/getRechargeCommissionByOperatorId?operatorId="+operatorId, function(response){
305
		$('#' + domId).html(response);
306
	});
307
}
308
 
309
function updateRechargeCommissionDetails(operatorId, amountType, amount, offset, domId){
310
	doPutAjaxRequestHandler(context+"/updateRechargeCommission?operatorId="+operatorId
311
			+"&amountType="+amountType+"&amount="+amount
312
	        +"&offset="+offset, function(response){
313
		$('#' + domId).html(response);
314
		$('#recharge-commission-details-container').html('');
315
		alert("Recharge Commission details have been updated successfully")
316
	});
317
 
318
}
319
 
23505 ashik.ali 320
function rechargeCheckStatus(domId, requestId, rechargeType, offset){
321
	doGetAjaxRequestHandler(context+"/checkStatus?requestId="+requestId+"&rechargeType="+rechargeType+"&offset="+offset, function(response){
322
		$('#' + domId).html(response);
323
	});
324
}
325
 
326
function loadOperatorsByOperatorType(domId, operatorType){
327
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
328
		$('#' + domId).html(response);
329
	});
330
}