Subversion Repositories SmartDukaan

Rev

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

Rev 26497 Rev 26763
Line 7... Line 7...
7
			'click',
7
			'click',
8
			function() {
8
			function() {
9
				var searchText = $("#scheme-item-search-text").val();
9
				var searchText = $("#scheme-item-search-text").val();
10
				// var searchTxt=$("#scheme-search-text").val();
10
				// var searchTxt=$("#scheme-search-text").val();
11
				console.log(searchText);
11
				console.log(searchText);
-
 
12
				var category = $('#partner-category').val();
12
				if (typeof (searchText) == "undefined" || !searchText) {
13
				if (typeof (searchText) == "undefined" || !searchText) {
13
					searchText = "";
14
					searchText = "";
14
				}
15
				}
15
 
16
 
16
				if ((searchText)) {
17
				if ((searchText)) {
17
					var params = {};
18
					var params = {};
18
					params['searchItem'] = searchText;
19
					params['searchItem'] = searchText;
19
					loadPaginatedNextItems('/searchItemSchemePanigated',
20
					loadPaginatedNextItems('/searchItemSchemePanigated',
20
							params, 'schemes-paginated', 'schemes-table',
21
							params, 'schemes-paginated', 'schemes-table',
21
							'scheme-details-container');
22
							'scheme-details-container');
-
 
23
				} else if (category) {
-
 
24
 
-
 
25
					var params = {};
-
 
26
					params['category'] = category;
-
 
27
					loadPaginatedNextItems('/getSchemeByCategoryPaginated',
-
 
28
							params, 'schemes-paginated', 'schemes-table',
-
 
29
							'scheme-details-container');
22
				} else {
30
				} else {
23
					loadPaginatedNextItems('/getPaginatedSchemes', null,
31
					loadPaginatedNextItems('/getPaginatedSchemes', null,
24
							'schemes-paginated', 'schemes-table',
32
							'schemes-paginated', 'schemes-table',
25
							'scheme-details-container');
33
							'scheme-details-container');
26
				}
34
				}
Line 29... Line 37...
29
 
37
 
30
	$("#schemes-paginated .previous").live(
38
	$("#schemes-paginated .previous").live(
31
			'click',
39
			'click',
32
			function() {
40
			function() {
33
				var searchText = $("#scheme-item-search-text").val();
41
				var searchText = $("#scheme-item-search-text").val();
-
 
42
				var category = $('#partner-category').val();
34
				// var searchTxt=$("#scheme-search-text").val();
43
				// var searchTxt=$("#scheme-search-text").val();
35
				console.log(searchText);
44
				console.log(searchText);
36
				if (typeof (searchText) == "undefined" || !searchText) {
45
				if (typeof (searchText) == "undefined" || !searchText) {
37
					searchText = "";
46
					searchText = "";
38
				}
47
				}
Line 41... Line 50...
41
					var params = {};
50
					var params = {};
42
					params['searchItem'] = searchText;
51
					params['searchItem'] = searchText;
43
					loadPaginatedPreviousItems('/searchItemSchemePanigated',
52
					loadPaginatedPreviousItems('/searchItemSchemePanigated',
44
							params, 'schemes-paginated', 'schemes-table',
53
							params, 'schemes-paginated', 'schemes-table',
45
							'scheme-details-container');
54
							'scheme-details-container');
-
 
55
				} else if (category) {
-
 
56
 
-
 
57
					var params = {};
-
 
58
					params['category'] = category;
-
 
59
					loadPaginatedNextItems('/getSchemeByCategoryPaginated',
-
 
60
							params, 'schemes-paginated', 'schemes-table',
-
 
61
							'scheme-details-container');
-
 
62
				}
-
 
63
 
46
				} else {
64
				else {
47
					loadPaginatedPreviousItems('/getPaginatedSchemes', null,
65
					loadPaginatedPreviousItems('/getPaginatedSchemes', null,
48
							'schemes-paginated', 'schemes-table',
66
							'schemes-paginated', 'schemes-table',
49
							'scheme-details-container');
67
							'scheme-details-container');
50
				}
68
				}
51
				$(this).blur();
69
				$(this).blur();
Line 132... Line 150...
132
		schemeIds = $("#schemeids").val();
150
		schemeIds = $("#schemeids").val();
133
		itemIds = $("#itemids").val();
151
		itemIds = $("#itemids").val();
134
		console.log(schemeIds);
152
		console.log(schemeIds);
135
		console.log(itemIds);
153
		console.log(itemIds);
136
		if (confirm("Are you sure you want to Add Item to Scheme!") == true) {
154
		if (confirm("Are you sure you want to Add Item to Scheme!") == true) {
137
		if (itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
155
			if (itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
138
			alert("fields shouldn't be blank");
156
				alert("fields shouldn't be blank");
139
			return;
157
				return;
140
		}
158
			}
141
		updateSingleScheme(schemeIds, itemIds);
159
			updateSingleScheme(schemeIds, itemIds);
142
		}
160
		}
143
	});
161
	});
144
	$(".add-schemes").live('click', function() {
162
	$(".add-schemes").live('click', function() {
145
 
163
 
146
		schemeIds = $("#schemeids").val();
164
		schemeIds = $("#schemeids").val();
147
		itemIds = $("#itemids").val();
165
		itemIds = $("#itemids").val();
148
		console.log(schemeIds);
166
		console.log(schemeIds);
149
		console.log(itemIds);
167
		console.log(itemIds);
150
		if (confirm("Are you sure you want to Add Item to Scheme!") == true) {
168
		if (confirm("Are you sure you want to Add Item to Scheme!") == true) {
151
		if (itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
169
			if (itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
152
			alert("fields shouldn't be blank");
170
				alert("fields shouldn't be blank");
153
			return;
171
				return;
154
		}
172
			}
155
		updateSchemes(schemeIds, itemIds);
173
			updateSchemes(schemeIds, itemIds);
156
		}
174
		}
157
	});
175
	});
158
	$(".delete-schemes").live('click', function() {
176
	$(".delete-schemes").live('click', function() {
159
		if (confirm("Are you sure you want to delete Scheme!") == true) {
177
		if (confirm("Are you sure you want to delete Scheme!") == true) {
160
			schemeId = $(this).data('schemeid');
178
			schemeId = $(this).data('schemeid');
Line 186... Line 204...
186
			return;
204
			return;
187
		}
205
		}
188
		loadSchemeItemSearchInfo(currentItem);
206
		loadSchemeItemSearchInfo(currentItem);
189
	});
207
	});
190
 
208
 
-
 
209
	$(".categoryWiseSchemeHistory").live(
-
 
210
			'click',
-
 
211
			function() {
-
 
212
				var category = $('#partner-category').val();
-
 
213
				console.log(category);
-
 
214
 
-
 
215
				doGetAjaxRequestHandler(context
-
 
216
						+ "/searchSchemeByCategory?category=" + category,
-
 
217
						function(response) {
-
 
218
							$('#' + "main-content").html(response);
-
 
219
							window.dispatchEvent(new Event('resize'));
-
 
220
						});
-
 
221
 
-
 
222
			});
-
 
223
 
191
	$("#scheme-item-search-text").live("keyup", function(e) {
224
	$("#scheme-item-search-text").live("keyup", function(e) {
192
		var keyCode = e.keyCode || e.which;
225
		var keyCode = e.keyCode || e.which;
193
		if (keyCode == 13) {
226
		if (keyCode == 13) {
194
			$("#scheme-item-search-button").click();
227
			$("#scheme-item-search-button").click();
195
		}
228
		}
Line 248... Line 281...
248
 
281
 
249
}
282
}
250
 
283
 
251
function expireScheme(schemeId, expireDate, offset, domId) {
284
function expireScheme(schemeId, expireDate, offset, domId) {
252
	doPutAjaxRequestHandler(context + "/expireSchemeById?schemeId=" + schemeId
285
	doPutAjaxRequestHandler(context + "/expireSchemeById?schemeId=" + schemeId
253
			+ "&offset=" + offset + "&expireTimestamp="+expireDate, function(response) {
286
			+ "&offset=" + offset + "&expireTimestamp=" + expireDate, function(
-
 
287
			response) {
254
		alert("Scheme - "+ schemeId + " marked for expiry successfully!");
288
		alert("Scheme - " + schemeId + " marked for expiry successfully!");
255
		$('#' + domId).html(response);
289
		$('#' + domId).html(response);
256
		$('#scheme-details-container').html('');
290
		$('#scheme-details-container').html('');
257
	});
291
	});
258
}
292
}
259
function extendAllScheme(domId) {
293
function extendAllScheme(domId) {
260
	doPostAjaxRequestWithJsonHandler(context + "/extendAllSchemes",
294
	doPostAjaxRequestWithJsonHandler(context + "/extendAllSchemes", JSON
261
			JSON.stringify(startDate), function(response) {
295
			.stringify(startDate), function(response) {
262
		if (response == 'true') {
296
		if (response == 'true') {
263
			alert("Scheme All Extended successfully");
297
			alert("Scheme All Extended successfully");
264
			schemes("main-content");
298
			schemes("main-content");
265
		} else {
299
		} else {
266
			alert("No scheme Activated Currently");
300
			alert("No scheme Activated Currently");
Line 268... Line 302...
268
		}
302
		}
269
	});
303
	});
270
 
304
 
271
}
305
}
272
function extendSchemeById(schemeId) {
306
function extendSchemeById(schemeId) {
273
	doPostAjaxRequestWithJsonHandler(context + "/extendSchemeById?schemeId="+ schemeId,JSON.stringify(startDate), function(response) {
307
	doPostAjaxRequestWithJsonHandler(context + "/extendSchemeById?schemeId="
-
 
308
			+ schemeId, JSON.stringify(startDate), function(response) {
274
		if (response == 'true') {
309
		if (response == 'true') {
275
			alert("Scheme extended successfully");
310
			alert("Scheme extended successfully");
276
			schemes("main-content");
311
			schemes("main-content");
277
		} else {
312
		} else {
278
			alert("Scheme already Expired");
313
			alert("Scheme already Expired");
Line 330... Line 365...
330
	doPostAjaxRequestWithJsonHandler(context + '/addItemToScheme', JSON
365
	doPostAjaxRequestWithJsonHandler(context + '/addItemToScheme', JSON
331
			.stringify({
366
			.stringify({
332
				"itemIds" : itemIds.split(",").map(Number),
367
				"itemIds" : itemIds.split(",").map(Number),
333
				"schemeIds" : schemeIds.split(",").map(Number)
368
				"schemeIds" : schemeIds.split(",").map(Number)
334
			}), function(response) {
369
			}), function(response) {
335
	if (response == 'true') {
370
		if (response == 'true') {
336
			alert("Item Added to scheme successfully");
371
			alert("Item Added to scheme successfully");
337
			// $('#newItemToSchemeModal').modal('hide');
372
			// $('#newItemToSchemeModal').modal('hide');
338
			loadSchemeDetails(shcemeIds, "scheme-details-container");
373
			loadSchemeDetails(shcemeIds, "scheme-details-container");
339
		} else {
374
		} else {
340
			alert("Item already present");
375
			alert("Item already present");
Line 350... Line 385...
350
			}), function(response) {
385
			}), function(response) {
351
		if (response == 'true') {
386
		if (response == 'true') {
352
			alert("Item Added to scheme successfully");
387
			alert("Item Added to scheme successfully");
353
			// $('#newItemToSchemeModal').modal('hide');
388
			// $('#newItemToSchemeModal').modal('hide');
354
			loadSchemeUpdatePage("main-content");
389
			loadSchemeUpdatePage("main-content");
355
		} 
390
		}
356
	});
391
	});
357
}
392
}
358
function deleteScheme(shcemeId, itemId) {
393
function deleteScheme(shcemeId, itemId) {
359
	doDeleteAjaxRequestHandler(context + "/schemes/delete?schemeId=" + shcemeId
394
	doDeleteAjaxRequestHandler(context + "/schemes/delete?schemeId=" + shcemeId
360
			+ "&itemId=" + itemId, function(response) {
395
			+ "&itemId=" + itemId, function(response) {
Line 373... Line 408...
373
function loadSearchItemScheme(domId, selected_item) {
408
function loadSearchItemScheme(domId, selected_item) {
374
	doGetAjaxRequestHandler(context + "/searchScheme/?searchItem="
409
	doGetAjaxRequestHandler(context + "/searchScheme/?searchItem="
375
			+ selected_item.itemId, function(response) {
410
			+ selected_item.itemId, function(response) {
376
		$('#' + domId).html(response);
411
		$('#' + domId).html(response);
377
		$('#scheme-item-search-text').val(selected_item.itemDescription);
412
		$('#scheme-item-search-text').val(selected_item.itemDescription);
378
		
413
 
379
	});
414
	});
380
}
415
}
381
function loadSchemeSearchInfo(search_text) {
416
function loadSchemeSearchInfo(search_text) {
382
	loadSearchScheme("main-content", search_text);
417
	loadSearchScheme("main-content", search_text);
383
}
418
}