Subversion Repositories SmartDukaan

Rev

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

Rev 23886 Rev 25505
Line 147... Line 147...
147
		alert("Please choose items");
147
		alert("Please choose items");
148
		$("#tagListingItemsDescription").addClass("border-highlight");
148
		$("#tagListingItemsDescription").addClass("border-highlight");
149
		error = true;
149
		error = true;
150
		return error;
150
		return error;
151
	}
151
	}
152
	
-
 
153
	var retailerIdsString = $("#retailerIds").val();
-
 
154
	if(retailerIdsString != undefined){
-
 
155
		var retailerIdsPattern = "^[0-9]{1,10}(?:,[0-9]{1,10})*$";
-
 
156
		if(retailerIdsString.match(retailerIdsPattern) == null){
-
 
157
			alert("Invalid retailerIds["+retailerIdsString+"] pattern");
-
 
158
			$("#retailerIds").addClass("border-highlight");
-
 
159
			error = true;
-
 
160
			return error;
-
 
161
		}
152
		
162
	}
-
 
163
	
-
 
164
	console.log("validation scheme error = " + error);
153
	console.log("validation scheme error = " + error);
165
	return error;
154
	return error;
166
}
155
}
167
 
156
 
168
function schemeDetailsJson(){
157
function schemeDetailsJson(){
Line 171... Line 160...
171
	schemeObject['name'] = $("form#create-scheme-form input[name=schemeName]").val();
160
	schemeObject['name'] = $("form#create-scheme-form input[name=schemeName]").val();
172
	schemeObject['description'] = $("form#create-scheme-form input[name=description]").val();
161
	schemeObject['description'] = $("form#create-scheme-form input[name=description]").val();
173
	schemeObject['type'] = $("#schemeType option:selected").val();
162
	schemeObject['type'] = $("#schemeType option:selected").val();
174
	schemeObject['amountType'] = $("#amountType option:selected").val();
163
	schemeObject['amountType'] = $("#amountType option:selected").val();
175
	schemeObject['amount'] = $('#schemeAmount').val();
164
	schemeObject['amount'] = $('#schemeAmount').val();
-
 
165
	schemeObject['partnerType'] = $('#retailerType').val();
176
	
166
	
177
	schemeObject['startDate'] = startDate;
167
	schemeObject['startDate'] = startDate;
178
	schemeObject['endDate'] = endDate;
168
	schemeObject['endDate'] = endDate;
179
	schemeObject['itemIds'] = [];
169
	schemeObject['itemIds'] = [];
180
	var itemIds = $("#tagListingItemsDescription").val();
170
	var itemIds = $("#tagListingItemsDescription").val();
181
	//var itemIds = itemIdsString.substring(1, itemIdsString.length - 1).split(",");
171
	//var itemIds = itemIdsString.substring(1, itemIdsString.length - 1).split(",");
182
	for(var i = 0; i < itemIds.length; i++){
172
	for(var i = 0; i < itemIds.length; i++){
183
		schemeObject['itemIds'].push(parseInt(itemIds[i]));
173
		schemeObject['itemIds'].push(parseInt(itemIds[i]));
184
	}
174
	}
185
	schemeObject['retailerAll'] = $("form#create-scheme-form input[name=retailerAll]").val();
-
 
186
	if($("#retailerAll").val() == 'true'){
-
 
187
		schemeObject['retailerIds'] = [];
-
 
188
	}else{
-
 
189
		schemeObject['retailerIds'] = []
-
 
190
		var retailerIds = $("#retailerIds").val().split(",");
-
 
191
		for(var retailerId of retailerIds){
-
 
192
			schemeObject['retailerIds'].push(parseInt(retailerId));
-
 
193
		}
-
 
194
	}
-
 
195
	return JSON.stringify(schemeObject);
175
	return JSON.stringify(schemeObject);
196
}
176
}
197
177