Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23343 ashik.ali 1
$(function() {
2
	$(".create-scheme").live('click', function() {
3
		loadScheme("main-content");
4
	});
5
 
23419 ashik.ali 6
	$('#tag-listing-brands li a').live('click', function(){
7
		$('#tag-listing-brand-value').text($(this).text());
8
		loadTagListingItemsDescriptionByBrand("tag-listing-items-description-container", $(this).text());
9
	    console.log($(this).text());
10
	});
11
 
23343 ashik.ali 12
	$("#schemes-paginated .next").live('click', function() {
23629 ashik.ali 13
		loadPaginatedNextItems('/getPaginatedSchemes', null, 'schemes-paginated', 'schemes-table', 'scheme-details-container');
14
		$(this).blur();
23343 ashik.ali 15
    });
16
 
17
	$("#schemes-paginated .previous").live('click', function() {
23629 ashik.ali 18
		loadPaginatedPreviousItems('/getPaginatedSchemes', null, 'schemes-paginated', 'schemes-table', 'scheme-details-container');
19
		$(this).blur();
23343 ashik.ali 20
    });
21
 
22
	$(".scheme-details").live('click',function(){
23
		var schemeId = $(this).attr('data');
24
		console.log("schemeId = "+schemeId);
25
		loadSchemeDetails(schemeId, "scheme-details-container");
26
	});
27
 
28
	$(".active-scheme").live('click',function(){
29
		var schemeId = $(this).attr('data');
30
		console.log("active-scheme id : "+schemeId);
31
		var start = $( "#schemes-paginated .start" ).text();
32
		//var end = $( "#schemes-paginated .end" ).text();
33
		var offset = start - 1;
34
		if(confirm("Are you sure you want to Active Scheme!") == true){
35
			activeScheme(schemeId, offset, "schemes-table");
36
		}
37
	});
38
 
39
	$(".expire-scheme").live('click',function(){
40
		var schemeId = $(this).attr('data');
41
		console.log("expire-scheme id : "+schemeId);
42
		var start = $( "#schemes-paginated .start" ).text();
43
		//var end = $( "#schemes-paginated .end" ).text();
44
		var offset = start - 1;
45
		if(confirm("Are you sure you want to Expire Scheme!") == true){
46
			expireScheme(schemeId, offset, "schemes-table");
47
		}
48
	});
49
 
23347 ashik.ali 50
	$(".schemes").live('click', function() {
51
		console.log("Active Schemes Button Clicked...")
52
		schemes("main-content");
53
	});
23343 ashik.ali 54
 
23347 ashik.ali 55
	$(".schemes-download-page").live('click', function() {
56
		console.log("Schemes Download Clicked...")
57
		loadSchemesDownloadPage("main-content");
22860 ashik.ali 58
	});
23556 amit.gupta 59
 
60
	$(".schemes-update").live('click', function() {
61
		loadSchemeUpdatePage("main-content");
62
	});
23557 amit.gupta 63
 
64
	$(".add-schemes").live('click', function() {
23715 govind 65
 
23557 amit.gupta 66
		schemeIds = $("#schemeids").val();
67
		itemIds = $("#itemids").val();
68
		if(itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
69
			alert("fields shouldn't be blank");
70
		}
71
		updateSchemes(schemeIds, itemIds);
72
	});
23715 govind 73
	$(".delete-schemes").live('click', function() {
74
		if(confirm("Are you sure you want to Expire Scheme!") == true){
75
		schemeIds = $("#schemeid").val();
76
		itemIds = $("#itemid").val();
77
		if(itemIds.trim().length === 0 || schemeIds.trim().length === 0) {
78
			alert("fields shouldn't be blank");
79
		}
80
		deleteScheme(schemeIds, itemIds);
81
		}
82
	});
22860 ashik.ali 83
});
84
 
23419 ashik.ali 85
function configureTagListingItemsDescriptionDropDown(){
23347 ashik.ali 86
	$(document).ready(function() {
23419 ashik.ali 87
        $('#tagListingItemsDescription').multiselect({
88
	        	includeSelectAllOption: true,
89
	        	maxHeight: 200,
90
	        	buttonWidth: '180px',
91
	        	numberDisplayed: 1,
92
	        	nonSelectedText: 'Items',
93
	        	nSelectedText: ' - Items Selected',
94
	        	allSelectedText: 'All Items Selected',
23715 govind 95
	        	enableFiltering: true,
96
	        	enableCaseInsensitiveFiltering:true
97
 
23347 ashik.ali 98
        });
99
    });
23343 ashik.ali 100
}
101
 
102
function schemesDownload(){
103
	console.log("downloadItemLedgerReport Button clicked")
23347 ashik.ali 104
	var startDateTime = $('input[name="startDateTime"]').val();
23343 ashik.ali 105
	console.log("startDateTime : "+startDateTime);
23347 ashik.ali 106
	var endDateTime = $('input[name="endDateTime"]').val();
23343 ashik.ali 107
	console.log("endDateTime : "+endDateTime);
108
	doAjaxGetDownload(context+"/schemes/download?startDateTime="+startDateTime+"&endDateTime="+endDateTime,
23347 ashik.ali 109
			"SchemesReport.xlsx");
23343 ashik.ali 110
}
111
 
112
function loadSchemeDetails(schemeId, domId){
23500 ashik.ali 113
	doGetAjaxRequestHandler(context+"/getSchemeById?schemeId="+schemeId, function(response){
23343 ashik.ali 114
		$('#' + domId).html(response);
115
		window.dispatchEvent(new Event('resize'));
116
	});
117
}
118
 
119
function activeScheme(schemeId, offset, domId){
23500 ashik.ali 120
	doPutAjaxRequestHandler(context+"/activeSchemeById?schemeId="+schemeId
121
	        +"&offset="+offset, function(response){
23343 ashik.ali 122
		$('#' + domId).html(response);
123
		$('#scheme-details-container').html('');
124
	});
23347 ashik.ali 125
 
23343 ashik.ali 126
}
127
 
128
function expireScheme(schemeId, offset, domId){
23500 ashik.ali 129
	doPutAjaxRequestHandler(context+"/expireSchemeById?schemeId="+schemeId
130
	        +"&offset="+offset, function(response){
23343 ashik.ali 131
		$('#' + domId).html(response);
132
		$('#scheme-details-container').html('');
133
	});
134
}
135
 
136
function loadScheme(domId){
23500 ashik.ali 137
	doGetAjaxRequestHandler(context+"/createScheme", function(response){
23343 ashik.ali 138
		$('#' + domId).html(response);
139
	});
23347 ashik.ali 140
 
23343 ashik.ali 141
}
142
 
23419 ashik.ali 143
function loadTagListingItemsDescriptionByBrand(domId, brand){
23500 ashik.ali 144
	doGetAjaxRequestHandler(context+"/getTagListingItemsByBrand?brand="+brand, function(response){
23343 ashik.ali 145
		$('#' + domId).html(response);
23419 ashik.ali 146
		configureTagListingItemsDescriptionDropDown();
23343 ashik.ali 147
	});
148
 
149
}
150
 
151
function schemes(domId){
23500 ashik.ali 152
	doGetAjaxRequestHandler(context+"/getSchemes", function(response){
23343 ashik.ali 153
		$('#' + domId).html(response);
154
	});
155
}
156
 
157
function loadSchemesDownloadPage(domId){
23500 ashik.ali 158
	doGetAjaxRequestHandler(context+"/schemes/downloadPage", function(response){
23343 ashik.ali 159
		$('#' + domId).html(response);
160
	});
23556 amit.gupta 161
}
162
 
163
function loadSchemeUpdatePage(domId){
164
	doGetAjaxRequestHandler(context+"/schemes/update-schemes-page", function(response){
165
		$('#' + domId).html(response);
166
	});
23557 amit.gupta 167
}
168
 
169
function updateSchemes(shcemeIds, itemIds){
170
	doPostAjaxRequestWithJsonHandler(context + '/schemes/update', JSON.stringify({"itemIds":itemIds.split(",").map(Number), "schemeIds":schemeIds.split(",").map(Number)}), function(response){
171
		if(response=='true') {
172
			alert("Schemes Added successfully");
173
		}
174
	});
23715 govind 175
}
176
function deleteScheme(shcemeIds, itemIds){
177
	doPostAjaxRequestWithJsonHandler(context + '/schemes/delete', JSON.stringify({"itemIds":itemIds.split(",").map(Number), "schemeIds":schemeIds.split(",").map(Number)}), function(response){
178
		if(response=='true') {
179
			alert("Schemes Deleted successfully");
180
		}
181
	});
23343 ashik.ali 182
}