Subversion Repositories SmartDukaan

Rev

Rev 27754 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23505 ashik.ali 1
$(function() {
2
 
27754 amit.gupta 3
	$(document).on('click', ".create-mobile-recharge-commission", function() {
23528 ashik.ali 4
		console.log("Create Mobile Recharge Commission Button Clicked...");
5
		loadCreateRechargeCommission("main-content", "MOBILE");
6
	});
7
 
27754 amit.gupta 8
	$(document).on('click', ".create-dth-recharge-commission", function() {
23528 ashik.ali 9
		console.log("Create Dth Recharge Commission Button Clicked...");
10
		loadCreateRechargeCommission("main-content", "DTH");
11
	});
12
 
27754 amit.gupta 13
	$(document).on('click', ".create-mobile-recharge", function() {
23505 ashik.ali 14
		console.log("Create Mobile Recharge Button Clicked...");
15
		loadCreateRecharge("main-content", "MOBILE");
16
	});
17
 
27754 amit.gupta 18
	$(document).on('click', ".create-dth-recharge", function() {
23505 ashik.ali 19
		console.log("Create Dth Recharge Button Clicked...");
20
		loadCreateRecharge("main-content", "DTH");
21
	});
22
 
27754 amit.gupta 23
	$(document).on('click', ".mobile-recharges", function() {
23505 ashik.ali 24
		console.log("Mobile Recharges Button Clicked...");
25
		loadRecharges("main-content", "MOBILE");
26
	});
27
 
27754 amit.gupta 28
	$(document).on('click', "#mobile-recharges-paginated .next", function() {
23629 ashik.ali 29
		var params = {};
30
		params['rechargeType'] = 'MOBILE';
31
		loadPaginatedNextItems('/getPaginatedRecharges', params, 'mobile-recharges-paginated', 'mobile-recharge-table', 'mobile-recharges-container');
32
		$(this).blur();
23505 ashik.ali 33
    });
34
 
27754 amit.gupta 35
	$(document).on('click', "#mobile-recharges-paginated .previous", function() {
23629 ashik.ali 36
		var params = {};
37
		params['rechargeType'] = 'MOBILE';
38
		loadPaginatedPreviousItems('/getPaginatedRecharges', params, 'mobile-recharges-paginated', 'mobile-recharge-table', 'mobile-recharges-container');
39
		$(this).blur();
23505 ashik.ali 40
    });
41
 
27754 amit.gupta 42
	$(document).on('click', ".dth-recharges", function() {
23505 ashik.ali 43
		console.log("DTH Recharges Button Clicked...");
44
		loadRecharges("main-content", "DTH");
45
	});
46
 
27754 amit.gupta 47
	$(document).on('click', "#dth-recharges-paginated .next", function() {
23629 ashik.ali 48
		var params = {};
49
		params['rechargeType'] = 'DTH';
50
		loadPaginatedNextItems('/getPaginatedRecharges', params, 'dth-recharges-paginated', 'dth-recharge-table', 'dth-recharges-container');
51
		$(this).blur();
23505 ashik.ali 52
    });
53
 
27754 amit.gupta 54
	$(document).on('click', "#dth-recharges-paginated .previous", function() {
23629 ashik.ali 55
		var params = {};
56
		params['rechargeType'] = 'DTH';
57
		loadPaginatedPreviousItems('/getPaginatedRecharges', params, 'dth-recharges-paginated', 'dth-recharge-table', 'dth-recharges-container');
58
		$(this).blur();
23505 ashik.ali 59
    });
60
 
27754 amit.gupta 61
	$(document).on('click', ".mobile-recharge-check-status",function(){
23505 ashik.ali 62
		console.log("mobile-recharge-check-status clicked");
63
		var requestId = $(this).attr('data');
64
		console.log("request id : "+requestId);
65
		var start = $( "#mobile-recharges-paginated .start" ).text();
66
		var offset = start - 1;
67
		rechargeCheckStatus("mobile-recharge-table", requestId, "MOBILE", offset);
68
	});
69
 
27754 amit.gupta 70
	$(document).on('click', ".dth-recharge-check-status",function(){
23505 ashik.ali 71
		console.log("dth-recharge-check-status clicked");
72
		var requestId = $(this).attr('data');
73
		console.log("request id : "+requestId);
74
		var start = $( "#dth-recharges-paginated .start" ).text();
75
		var offset = start - 1;
76
		rechargeCheckStatus("dth-recharge-table", requestId, "DTH", offset);
77
	});
78
 
27754 amit.gupta 79
	$(document).on('change', "#rechargeOperatorType",function() {
23505 ashik.ali 80
		console.log("Operator Type Clicked...");
23528 ashik.ali 81
		loadRechargeOperatorsByOperatorType("rechargeOperator", $(this).val());
23505 ashik.ali 82
	});
83
 
27754 amit.gupta 84
	$(document).on('change', "#rechargeCommissionOperatorType",function() {
23528 ashik.ali 85
		console.log("Operator Type Clicked...");
86
		loadRechargeCommissionOperatorsByOperatorType("rechargeCommissionOperator", $(this).val());
87
	});
88
 
27754 amit.gupta 89
	$(document).on('click', ".recharge-commissions", function() {
23528 ashik.ali 90
		console.log("Recharge Commissions Button Clicked...");
91
		loadRechargeCommissions("main-content", "MOBILE");
92
	});
93
 
27754 amit.gupta 94
	$(document).on('click', "#recharge-commissions-paginated .next", function() {
23629 ashik.ali 95
		loadPaginatedNextItems('/getPaginatedRechargeCommissions', null, 'recharge-commissions-paginated', 'recharge-commissions-table', 'recharge-commission-details-container');
96
		$(this).blur();
23528 ashik.ali 97
    });
98
 
27754 amit.gupta 99
	$(document).on('click', "#recharge-commissions-paginated .previous", function() {
23629 ashik.ali 100
		loadPaginatedPreviousItems('/getPaginatedRechargeCommissions', null, 'recharge-commissions-paginated', 'recharge-commissions-table', 'recharge-commission-details-container');
101
		$(this).blur();
23528 ashik.ali 102
    });
103
 
27754 amit.gupta 104
	$(document).on('click', "#recharge-provider-credit-wallet-histories-paginated .next", function() {
23629 ashik.ali 105
		loadPaginatedNextItems('/getPaginatedRechargeProviderWalletAddMoneys', null, 'recharge-provider-credit-wallet-histories-paginated', 'recharge-provider-credit-wallet-histories-table', null);
106
		$(this).blur();
107
    });
108
 
27754 amit.gupta 109
	$(document).on('click', "#recharge-provider-credit-wallet-histories-paginated .previous", function() {
23629 ashik.ali 110
		loadPaginatedPreviousItems('/getPaginatedRechargeProviderWalletAddMoneys', null, 'recharge-provider-credit-wallet-histories-paginated', 'recharge-provider-credit-wallet-histories-table', null);
111
		$(this).blur();
112
    });
113
 
27754 amit.gupta 114
	$(document).on('click', ".recharge-commission-details",function(){
23577 ashik.ali 115
		var operatorIdProviderIdString = $(this).attr('data').split(',');
116
		var operatorId = operatorIdProviderIdString[0];
117
		var providerId = operatorIdProviderIdString[1];
23528 ashik.ali 118
		console.log("operatorId = "+operatorId);
23577 ashik.ali 119
		console.log("providerId = "+providerId);
120
		loadRechargeCommissionDetails("recharge-commission-details-container", operatorId, providerId);
23528 ashik.ali 121
	});
122
 
27754 amit.gupta 123
	$(document).on('click', ".recharge-commission-update-details",function(){
23577 ashik.ali 124
		var operatorIdProviderIdString = $(this).attr('data').split(',');
125
		var operatorId = operatorIdProviderIdString[0];
126
		var providerId = operatorIdProviderIdString[1];
127
		console.log("operatorId = "+operatorId);
128
		console.log("providerId = "+providerId);
23528 ashik.ali 129
		var amountType = $('#amountType option:selected').val();
130
		console.log("amountType : "+amountType);
131
		var amount = $('#amount').val();
132
		console.log("amount : "+amount);
133
		var start = $( "#recharge-commissions-paginated .start" ).text();
134
		//var end = $( "#schemes-paginated .end" ).text();
135
		var offset = start - 1;
136
		if(confirm("Are you sure you want to update Recharge Commission details!") == true){
23577 ashik.ali 137
			updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, "recharge-commissions-table");
23528 ashik.ali 138
		}
139
	});
140
 
27754 amit.gupta 141
	$(document).on('click', ".recharge-provider-balance",function(){
23629 ashik.ali 142
		console.log("Recharge Provider balance button clicked...");
143
		loadRechargeProviderBalance("main-content");
144
	});
145
 
27754 amit.gupta 146
	$(document).on('click', ".recharge-provider-wallet-add-money",function(){
23629 ashik.ali 147
		console.log("Recharge Provider wallet add money button clicked...");
148
		loadRechargeProviderWalletAddMoney("main-content");
149
	});
150
 
27754 amit.gupta 151
	$(document).on('click', ".recharge-provider-wallet-add-moneys",function(){
23629 ashik.ali 152
		console.log("Recharge Provider wallet add moneys button clicked...");
153
		loadRechargeProviderWalletAddMoneys("main-content");
154
	});
155
 
27754 amit.gupta 156
	$(document).on('click', ".daily-recharges",function(){
23629 ashik.ali 157
		console.log("Daily Recharges button clicked...");
158
		loadDailyRecharges("main-content");
159
	});
160
 
27754 amit.gupta 161
	$(document).on('click', "#daily-recharges-paginated .next", function() {
23629 ashik.ali 162
		loadPaginatedNextItems('/getPaginatedDailyRecharges', null, 'daily-recharges-paginated', 'daily-recharges-table', null);
163
		$(this).blur();
164
    });
165
 
27754 amit.gupta 166
	$(document).on('click', "#daily-recharges-paginated .previous", function() {
23629 ashik.ali 167
		loadPaginatedPreviousItems('/getPaginatedDailyRecharges', null, 'daily-recharges-paginated', 'daily-recharges-table', null);
168
		$(this).blur();
169
    });
170
 
23505 ashik.ali 171
});
172
 
173
function loadCreateRecharge(domId, rechargeType){
174
	doGetAjaxRequestHandler(context+"/createRecharge?rechargeType="+rechargeType, function(response){
175
		$('#' + domId).html(response);
176
	});
177
}
178
 
23528 ashik.ali 179
function loadCreateRechargeCommission(domId, rechargeType){
180
	doGetAjaxRequestHandler(context+"/createRechargeCommission?rechargeType="+rechargeType, function(response){
23505 ashik.ali 181
		$('#' + domId).html(response);
182
	});
183
}
184
 
23528 ashik.ali 185
function loadRechargeOperatorsByOperatorType(domId, operatorType){
186
	doGetAjaxRequestHandler(context+"/getRechargeOperators?operatorType="+operatorType, function(response){
187
		$('#' + domId).html(response);
188
	});
189
}
190
 
191
function loadRechargeCommissionOperatorsByOperatorType(domId, operatorType){
192
	doGetAjaxRequestHandler(context+"/getRechargeCommissionOperators?operatorType="+operatorType, function(response){
193
		$('#' + domId).html(response);
194
	});
195
}
196
 
23505 ashik.ali 197
function loadRecharges(domId, rechargeType){
198
	doGetAjaxRequestHandler(context+"/getRecharges?rechargeType="+rechargeType, function(response){
199
		$('#' + domId).html(response);
200
	});
201
}
202
 
23528 ashik.ali 203
function loadRechargeCommissions(domId, rechargeType){
204
	doGetAjaxRequestHandler(context+"/getRechargeCommissions", function(response){
205
		$('#' + domId).html(response);
206
	});
207
}
208
 
23505 ashik.ali 209
 
210
function loadRechargeDetails(domId, rechargeTransactionId){
211
	doGetAjaxRequestHandler(context+"/getRechargeById?rechargeTransactionId="+rechargeTransactionId, function(response){
212
		$('#' + domId).html(response);
213
	});
214
}
215
 
25298 amit.gupta 216
function loadRechargeCommissionDetails(domId, operatorId, providerId){
23577 ashik.ali 217
	doGetAjaxRequestHandler(context+"/getRechargeCommissionByOperatorId?operatorId="+operatorId+"&providerId="+providerId, function(response){
23528 ashik.ali 218
		$('#' + domId).html(response);
219
	});
220
}
221
 
23577 ashik.ali 222
function updateRechargeCommissionDetails(operatorId, providerId, amountType, amount, offset, domId){
23528 ashik.ali 223
	doPutAjaxRequestHandler(context+"/updateRechargeCommission?operatorId="+operatorId
23577 ashik.ali 224
			+"&providerId="+providerId
23528 ashik.ali 225
			+"&amountType="+amountType+"&amount="+amount
226
	        +"&offset="+offset, function(response){
227
		$('#' + domId).html(response);
228
		$('#recharge-commission-details-container').html('');
229
		alert("Recharge Commission details have been updated successfully")
230
	});
231
 
232
}
233
 
23505 ashik.ali 234
function rechargeCheckStatus(domId, requestId, rechargeType, offset){
23577 ashik.ali 235
	if(confirm("Are you sure you want to do Check Status Request!") == true){
236
		doGetAjaxRequestHandler(context+"/checkStatus?requestId="+requestId+"&rechargeType="+rechargeType+"&offset="+offset, function(response){
237
			$('#' + domId).html(response);
238
		});
239
	}
23505 ashik.ali 240
}
241
 
242
function loadOperatorsByOperatorType(domId, operatorType){
243
	doGetAjaxRequestHandler(context+"/getOperators?operatorType="+operatorType, function(response){
244
		$('#' + domId).html(response);
245
	});
23629 ashik.ali 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
	}
30599 amit.gupta 283
	let receiveDateTime = getDatesFromPicker('input[name="receiveDateTime"]');
23629 ashik.ali 284
	var providerName = $('#rechargeProvider option:selected').text();
285
	if(confirm("Are you sure you want to add money to "+providerName+" wallet!") == true){
30599 amit.gupta 286
		doPostAjaxRequestHandler(context + "/addMoneyToRechargeProviderWallet?providerId=" + providerId + "&amount=" + amount + "&receiveDateTime=" + receiveDateTime.startDate, function (response) {
23629 ashik.ali 287
			$('#main-content').html(response);
288
		});
289
	}
23505 ashik.ali 290
}