Subversion Repositories SmartDukaan

Rev

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

Rev 24207 Rev 24440
Line 48... Line 48...
48
					inputEle.push('<label for="'  + obj.earlyImeis[i] +  '">'  + obj.earlyImeis[i] +  '</label>');
48
					inputEle.push('<label for="'  + obj.earlyImeis[i] +  '">'  + obj.earlyImeis[i] +  '</label>');
49
					inputEle.push('</span>');
49
					inputEle.push('</span>');
50
					if(i%3==2){
50
					if(i%3==2){
51
						inputEle.push('</br>');
51
						inputEle.push('</br>');
52
					}
52
					}
53
					$(".modal-body h4.bagMaodalEarlyImeis.modelHeaderCustom > span").html(inputEle.join(''));
53
					$(".modal-body h4.bagModalEarlyImeis.modelHeaderCustom > span").html(inputEle.join(''));
54
				}
54
				}
55
				$(".modal-body h4.bagMaodalEarlyImeis.modelHeaderCustom").show();
55
				$(".modal-body h4.bagModalEarlyImeis.modelHeaderCustom").show();
56
				$(".modal-body h4.bagMaodalQuantity.modelHeaderCustom").hide();
56
				$(".modal-body h4.bagModalQuantity.modelHeaderCustom").hide();
57
			} else {
57
			} else {
-
 
58
				$(".modal-body h4.bagModalEarlyImeis.modelHeaderCustom").html("");
58
				$(".modal-body h4.bagMaodalEarlyImeis.modelHeaderCustom").hide();
59
				$(".modal-body h4.bagModalEarlyImeis.modelHeaderCustom").hide();
59
				$(".modal-body h4.bagMaodalQuantity.modelHeaderCustom").show();
60
				$(".modal-body h4.bagModalQuantity.modelHeaderCustom").show();
60
 
61
 
61
			}
62
			}
62
			$("#bagModel .availability").val(obj.availability);
63
			$("#bagModel .availability").val(obj.availability);
63
			$('#catalogModalBody').show();
64
			$('#catalogModalBody').show();
64
		});
65
		});
Line 70... Line 71...
70
	
71
	
71
	$("#addToBagButton").live('click', function() {
72
	$("#addToBagButton").live('click', function() {
72
		var itemId = $("#bagModel .itemId").val();
73
		var itemId = $("#bagModel .itemId").val();
73
		var tempAvailability = $("#bagModel .availability").val();
74
		var tempAvailability = $("#bagModel .availability").val();
74
		var quantity = $("#bagModel .quantity").val();
75
		var quantity = $("#bagModel .quantity").val();
75
		imeiCount = $('h4.bagMaodalEarlyImeis').find('input').length;
76
		imeiCount = $('h4.bagModalEarlyImeis').find('input').length;
76
		if(imeiCount > 0) {
77
		if(imeiCount > 0) {
77
			quantity = $('h4.bagMaodalEarlyImeis').find('input:checked').length;
78
			quantity = $('h4.bagModalEarlyImeis').find('input:checked').length;
78
			if(quantity == 0) {
79
			if(quantity == 0) {
79
				alert("Please check one of the imei(s)");
80
				alert("Please check one of the imei(s)");
80
				return;
81
				return;
81
			}
82
			}
82
		} else if (!quantity || parseInt(quantity) <= 0 || isNaN(parseInt(quantity)) || quantity.indexOf('.') != -1){
83
		} else if (!quantity || parseInt(quantity) <= 0 || isNaN(parseInt(quantity)) || quantity.indexOf('.') != -1){
Line 92... Line 93...
92
				return;
93
				return;
93
			}
94
			}
94
			var obj = {'itemId':obj.itemId,'displayName':obj.displayName,'quantity':parseInt(quantity),'iconUrl':obj.iconUrl};
95
			var obj = {'itemId':obj.itemId,'displayName':obj.displayName,'quantity':parseInt(quantity),'iconUrl':obj.iconUrl};
95
			if(imeiCount > 0) {
96
			if(imeiCount > 0) {
96
				obj['imeis'] = [];
97
				obj['imeis'] = [];
97
				$('h4.bagMaodalEarlyImeis').find('input:checked').each(function(index, ele){
98
				$('h4.bagModalEarlyImeis').find('input:checked').each(function(index, ele){
98
					obj['imeis'].push(ele.value);
99
					obj['imeis'].push(ele.value);
99
				});
100
				});
100
			}
101
			}
101
			console.log(obj);
102
			console.log(obj);
102
			addItemInLocalStorage(obj);
103
			addItemInLocalStorage(obj);
Line 194... Line 195...
194
		delete bag["giftQty"];
195
		delete bag["giftQty"];
195
		localStorage.setItem("bag",JSON.stringify(bag));
196
		localStorage.setItem("bag",JSON.stringify(bag));
196
	}
197
	}
197
}
198
}
198
 
199
 
-
 
200
function saveBag(bagObj) {
-
 
201
	localStorage.setItem("bag", JSON.stringify(bagObj));
-
 
202
}
-
 
203
 
199
function emptyBag(){
204
function emptyBag(){
200
	localStorage.setItem("bag",JSON.stringify({}));
205
	localStorage.setItem("bag",JSON.stringify({}));
201
	$("#cart_bar").find('span').text(0);
206
	$("#cart_bar").find('span').text(0);
202
}
207
}
203
 
208
 
Line 232... Line 237...
232
        $('#' + domId).html(response);
237
        $('#' + domId).html(response);
233
        cartData = JSON.parse(cartData);
238
        cartData = JSON.parse(cartData);
234
        for(itemId in cartData) {
239
        for(itemId in cartData) {
235
        	if('imeis' in cartData[itemId]){
240
        	if('imeis' in cartData[itemId]){
236
        		$('#order-details').find('input[name="serialNumber"][itemId="' + itemId + '"]').each(function(i,e){
241
        		$('#order-details').find('input[name="serialNumber"][itemId="' + itemId + '"]').each(function(i,e){
-
 
242
        			if($(e).attr("itemtype")=="SERIALIZED") {
237
        			e.value = cartData[itemId].imeis[i];
243
        				e.value = cartData[itemId].imeis[i];
-
 
244
        			} else {
-
 
245
        				cartData[itemId].imeis=[];
-
 
246
        				
-
 
247
        			}
238
        		});
248
        		});
239
        	}
249
        	}
240
        }
250
        }
-
 
251
        saveBag(cartData);
-
 
252
        if(localStorage.getItem('customerDetails')==null){
-
 
253
        	$('.mk_restore').hide();
-
 
254
        } else {
-
 
255
        	$('.mk_restore').show();
-
 
256
        }
241
        window.dispatchEvent(new Event('resize'));
257
        window.dispatchEvent(new Event('resize'));
242
	}); 
258
	}); 
243
}
259
}
244
260