Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23419 ashik.ali 1
$(function() {
2
 
3
	$(".create-prebooking-listing").live('click', function() {
4
		console.log("Create Prebooking Listing Button Clicked...")
5
		loadCreatePrebookingListing("main-content");
6
	});
7
 
8
	$(".prebooking-listings").live('click', function() {
9
		console.log("Prebooking Listings Button Clicked...")
10
		loadPrebookingListings("main-content");
11
	});
12
 
13
	$(".create-prebooking-order").live('click', function() {
14
		console.log("Create Prebooking Order Button Clicked...")
15
		loadCreatePrebookingListings("main-content");
16
	});
17
 
18
	$(".prebooking-orders").live('click', function() {
19
		console.log("Prebooking Orders Button Clicked...")
20
		loadPrebookingOrders("main-content");
21
	});
22
 
23
	$("#prebooking-listings-paginated .next").live('click', function() {
24
		var start = $( "#prebooking-listings-paginated .start" ).text();
25
		var end = $( "#prebooking-listings-paginated .end" ).text();
26
		getPrebookingListingsNextItems(start, end);
27
		$("#prebooking-listings-paginated .next").blur();
28
    });
29
 
30
	$("#prebooking-listings-paginated .previous").live('click', function() {
31
		var start = $( "#prebooking-listings-paginated .start" ).text();
32
		var end =  $( "#prebooking-listings-paginated .end" ).text();
33
		var size = $("#prebooking-listings-paginated .size").text();
34
		if(parseInt(end) == parseInt(size)){
35
			var mod = parseInt(end) % 10;
36
			end = parseInt(end) + (10 - mod); 
37
		}
38
		var pre = end - 20;
39
		getPrebookingListingsPreviousItems(start, end, pre);
40
		$("#prebooking-listings-paginated .previous").blur();
41
    });
42
 
43
	$("#prebooking-orders-paginated .next").live('click', function() {
44
		var start = $( "#prebooking-orders-paginated .start" ).text();
45
		var end = $( "#prebooking-orders-paginated .end" ).text();
46
		getPrebookingOrdersNextItems(start, end);
47
		$("#prebooking-orders-paginated .next").blur();
48
    });
49
 
50
	$("#prebooking-orders-paginated .previous").live('click', function() {
51
		var start = $( "#prebooking-orders-paginated .start" ).text();
52
		var end =  $( "#prebooking-orders-paginated .end" ).text();
53
		var size = $("#prebooking-orders-paginated .size").text();
54
		if(parseInt(end) == parseInt(size)){
55
			var mod = parseInt(end) % 10;
56
			end = parseInt(end) + (10 - mod); 
57
		}
58
		var pre = end - 20;
59
		getPrebookingOrdersPreviousItems(start, end, pre);
60
		$("#prebooking-orders-paginated .previous").blur();
61
    });
62
 
63
	$('#brands li a').live('click', function(){
64
		$('#brand-value').text($(this).text());
65
		loadItemsDescriptionByBrand("items-description-container", $(this).text());
66
	    console.log($(this).text());
67
	});
68
 
69
	$(".prebooking-listing-details").live('click',function(){
70
		var prebookingListingId = $(this).attr('data');
71
		console.log("prebookingListingId = " + prebookingListingId);
72
		loadPrebookingListingDetails(prebookingListingId, "prebooking-listing-details-container");
73
	});
74
 
75
	$(".active-prebooking-listing").live('click',function(){
76
		var prebookingListingId = $(this).attr('data');
77
		console.log("active-prebooking-listing id : "+prebookingListingId);
78
		var start = $( "#prebooking-listings-paginated .start" ).text();
79
		//var end = $( "#schemes-paginated .end" ).text();
80
		var offset = start - 1;
81
		if(confirm("Are you sure you want to Active Prebooking Listing!") == true){
82
			activePrebookingListing(prebookingListingId, offset, "prebooking-listings-table");
83
		}
84
	});
85
 
86
	$(".expire-prebooking-listing").live('click',function(){
87
		var prebookingListingId = $(this).attr('data');
88
		console.log("expire-prebooking-listing id : "+prebookingListingId);
89
		var start = $( "#prebooking-listings-paginated .start" ).text();
90
		//var end = $( "#schemes-paginated .end" ).text();
91
		var offset = start - 1;
92
		if(confirm("Are you sure you want to Expire Prebooking Listing!") == true){
93
			expirePrebookingListing(prebookingListingId, offset, "prebooking-listings-table");
94
		}
95
	});
96
 
97
	$("#quantity").live("change paste keyup", function() {
98
		var quantity = parseFloat($(this).val());
99
		if(quantity <= 0){
100
			alert("Quantity must be greater than zero");
101
			$(this).val(1);
102
		}else if(quantity > 0){
103
			var totalAmount = parseFloat($('#advanceAmount').val());
104
			$('#totalAmount').val(quantity * totalAmount);
105
		}
106
	});
107
 
108
});
109
 
110
$(document).ready(function() {
111
 
112
	$( "#quantity").live("blur", function() {
113
		console.log("quantity blur called");
114
		if($(this).val() == ""){
115
			$(this).val(1);
116
			$('#totalAmount').val($('#advanceAmount').val());
117
		}
118
	});
119
 
120
});
121
 
122
function configureItemsDescriptionDropDown(){
123
	$(document).ready(function() {
124
        $('#itemsDescription').multiselect({
23569 govind 125
	        	//includeSelectAllOption: true,
23419 ashik.ali 126
	        	maxHeight: 200,
127
	        	buttonWidth: '280px',
128
	        //	numberDisplayed: 1,
129
	        	nonSelectedText: 'Items',
130
	        	nSelectedText: ' - Items Selected',
131
	        	enableFiltering: true,
23569 govind 132
	        	enableCaseInsensitiveFiltering:true,
23419 ashik.ali 133
	        	multiple: false
134
        });
135
    });
136
}
137
 
138
function loadCreatePrebookingListing(domId){
23569 govind 139
	doAjaxRequestHandler(context+"/createPrebookingListing", "GET", function(response){
23419 ashik.ali 140
		$('#' + domId).html(response);
141
	});
142
}
143
 
144
function loadPrebookingListings(domId){
23569 govind 145
	doAjaxRequestHandler(context+"/getPrebookingListings", "GET", function(response){
23419 ashik.ali 146
		$('#' + domId).html(response);
147
	});
148
}
149
 
150
function loadCreatePrebookingListings(domId){
23569 govind 151
	doAjaxRequestHandler(context+"/createPrebookingOrder", "GET", function(response){
23419 ashik.ali 152
		$('#' + domId).html(response);
153
	});
154
}
155
 
156
function loadPrebookingOrders(domId){
23569 govind 157
	doAjaxRequestHandler(context+"/getPrebookingOrders", "GET", function(response){
23419 ashik.ali 158
		$('#' + domId).html(response);
159
	});
160
}
161
 
162
function getPrebookingListingsNextItems(start, end){
163
	console.log(start);
164
	console.log(end);
165
	console.log(+end + +10);
166
	console.log(+start + +10);
23569 govind 167
	doAjaxRequestHandler(context+"/getPaginatedPrebookingListings?offset="+end, "GET", function(response){
23419 ashik.ali 168
		var size = $("#prebooking-listings-paginated .size").text();
169
		if((parseInt(end) + 10) > parseInt(size)){
170
			console.log("(end + 10) > size == true");
171
			$( "#prebooking-listings-paginated .end" ).text(size);
172
		}else{
173
			console.log("(end + 10) > size == false");
174
			$( "#prebooking-listings-paginated .end" ).text(+end + +10);
175
		}
176
		$( "#prebooking-listings-paginated .start" ).text(+start + +10);
177
		var last = $( "#prebooking-listings-paginated .end" ).text();
178
		var temp = $( "#prebooking-listings-paginated .size" ).text();
179
		if (parseInt(last) >= parseInt(temp)){
180
			$("#prebooking-listings-paginated .next").prop('disabled', true);
181
			//$( "#good-inventory-paginated .end" ).text(temp);
182
		}
183
	    $('#prebooking-listings-table').html(response);
184
	    $('#prebooking-listing-details-container').html('');
185
	    $("#prebooking-listings-paginated .previous").prop('disabled', false);
186
	});
187
 
188
}
189
 
190
 
191
function getPrebookingListingsPreviousItems(start, end, pre){
192
 
23569 govind 193
	doAjaxRequestHandler(context+"/getPaginatedPrebookingListings/?offset="+pre, "GET", function(response){
23419 ashik.ali 194
		$("#prebooking-listings-paginated .end" ).text(+end - +10);
195
		$( "#prebooking-listings-paginated .start" ).text(+start - +10);
196
		$('#prebooking-listings-table').html(response);
197
		$('#prebooking-listing-details-container').html('');
198
		$("#prebooking-listings-paginated .next").prop('disabled', false);
199
		if (parseInt(pre)==0){
200
			$("#prebooking-listings-paginated .previous").prop('disabled', true);
201
		}
202
	});
203
 
204
 
205
}
206
 
207
 
208
function getPrebookingOrdersNextItems(start, end){
209
	console.log(start);
210
	console.log(end);
211
	console.log(+end + +10);
212
	console.log(+start + +10);
23569 govind 213
	doAjaxRequestHandler(context+"/getPaginatedPrebookingOrders?offset="+end, "GET", function(response){
23419 ashik.ali 214
		var size = $("#prebooking-orders-paginated .size").text();
215
		if((parseInt(end) + 10) > parseInt(size)){
216
			console.log("(end + 10) > size == true");
217
			$( "#prebooking-orders-paginated .end" ).text(size);
218
		}else{
219
			console.log("(end + 10) > size == false");
220
			$( "#prebooking-orders-paginated .end" ).text(+end + +10);
221
		}
222
		$( "#prebooking-orders-paginated .start" ).text(+start + +10);
223
		var last = $( "#prebooking-orders-paginated .end" ).text();
224
		var temp = $( "#prebooking-orders-paginated .size" ).text();
225
		if (parseInt(last) >= parseInt(temp)){
226
			$("#prebooking-orders-paginated .next").prop('disabled', true);
227
			//$( "#good-inventory-paginated .end" ).text(temp);
228
		}
229
	    $('#prebooking-orders-table').html(response);
230
	    $('#prebooking-orders-details-container').html('');
231
	    $("#prebooking-orders-paginated .previous").prop('disabled', false);
232
	});
233
 
234
}
235
 
236
 
237
function getPrebookingOrdersPreviousItems(start, end, pre){
238
 
23569 govind 239
	doAjaxRequestHandler(context+"/getPaginatedPrebookingOrders/?offset="+pre, "GET", function(response){
23419 ashik.ali 240
		$("#prebooking-orders-paginated .end" ).text(+end - +10);
241
		$( "#prebooking-orders-paginated .start" ).text(+start - +10);
242
		$('#prebooking-orders-table').html(response);
243
		$('#prebooking-order-details-container').html('');
244
		$("#prebooking-orders-paginated .next").prop('disabled', false);
245
		if (parseInt(pre)==0){
246
			$("#prebooking-orders-paginated .previous").prop('disabled', true);
247
		}
248
	});
249
 
250
 
251
}
252
 
253
function loadItemsDescriptionByBrand(domId, brand){
23569 govind 254
	doAjaxRequestHandler(context+"/getItemsByBrand?brand="+brand, "GET", function(response){
23419 ashik.ali 255
		$('#' + domId).html(response);
256
		configureItemsDescriptionDropDown();
257
	});	
258
}
259
 
260
function loadPrebookingListingDetails(prebookingListingId, domId){
23569 govind 261
	doAjaxRequestHandler(context+"/getPrebookingListingById?prebookingListingId="+prebookingListingId, "GET", function(response){
23419 ashik.ali 262
		$('#' + domId).html(response);
263
		window.dispatchEvent(new Event('resize'));
264
	});
265
}
266
 
267
function activePrebookingListing(prebookingListingId, offset, domId){
23569 govind 268
	doAjaxRequestHandler(context+"/activePrebookingListingById?prebookingListingId="+prebookingListingId
269
	        +"&offset="+offset, "PUT", function(response){
23419 ashik.ali 270
		$('#' + domId).html(response);
271
		$('#prebooking-listing-details-container').html('');
272
	});
273
 
274
}
275
 
276
function expirePrebookingListing(prebookingListingId, offset, domId){
23569 govind 277
	doAjaxRequestHandler(context+"/expirePrebookingListingById?prebookingListingId="+prebookingListingId
278
	        +"&offset="+offset, "PUT", function(response){
23419 ashik.ali 279
		$('#' + domId).html(response);
280
		$('#prebooking-listing-details-container').html('');
281
	});
282
}