Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24159 tejbeer 1
$(function() {
2
	$(".promoter-info").live('click', function() {
3
		loadPromotor("main-content");
4
	});
26132 tejbeer 5
 
24159 tejbeer 6
	$("#promoter-info-paginated .next").live(
7
			'click',
8
			function() {
9
				loadPaginatedNextItems('/getPaginatedPromoterInfo', null,
10
						'promoter-info-paginated', 'promoter-Info-table',
11
						'promoter-container');
12
 
13
				$(this).blur();
14
			});
15
 
16
	$("#promoter-info-paginated .previous").live(
17
			'click',
18
			function() {
19
 
20
				loadPaginatedPreviousItems('/getPaginatedPromoterInfo', null,
21
						'promoter-info-paginated', 'promoter-Info-table',
22
						'promoter-container');
23
 
24
				$(this).blur();
25
			});
26
 
27
	var id = 0;
26132 tejbeer 28
	var currentFofoId;
24159 tejbeer 29
	$(".create-promoter").live(
30
			'click',
31
			function() {
32
				var name = $('#promoterName').val();
33
				var brand = $('#tag-listing-brands').val();
26132 tejbeer 34
				var email = $('#promoterEmail').val();
35
				var mobile = $('#promoterMobile').val();
24159 tejbeer 36
				var retailerId = currentFofoId;
26132 tejbeer 37
				var portalAccess = $('#sd-Portal-Access').val();
38
				var status = $('#status').val();
24159 tejbeer 39
 
40
				console.log(id);
41
 
26132 tejbeer 42
				if (name === "" && brand === "" && email === ""
43
						&& mobile === "") {
24159 tejbeer 44
					alert("Field can't be empty");
45
					return;
46
				}
47
 
48
				if (name === "") {
49
					alert("Promoter Name is required");
50
					return;
51
				}
52
				if (brand === "") {
53
					alert("Brand is required");
54
					return;
55
				}
56
				if (email === "") {
57
					alert("email is required");
58
					return;
59
				}
60
				if (mobile === "") {
61
					alert("mobile Number is required");
62
					return;
63
				}
26132 tejbeer 64
				if (status === "") {
65
					alert("Status is required");
66
				}
67
 
24159 tejbeer 68
				var promoterdetailData = {}
69
				promoterdetailData['id'] = id;
70
				promoterdetailData['name'] = $('#promoterName').val();
71
				promoterdetailData['brand'] = $('#tag-listing-brands').val();
72
				promoterdetailData['email'] = $('#promoterEmail').val();
73
				promoterdetailData['mobile'] = $('#promoterMobile').val();
74
				promoterdetailData['retailerId'] = currentFofoId;
26132 tejbeer 75
				promoterdetailData['sdPortalAccess'] = $('#sd-Portal-Access')
76
						.val();
77
				promoterdetailData['status'] = $('#status').val();
24159 tejbeer 78
				console.log(promoterdetailData);
79
				if (confirm("Are you sure you want to add Promoter!") == true) {
80
					doPostAjaxRequestWithJsonHandler(context
81
							+ "/createPromoter", JSON
82
							.stringify(promoterdetailData), function(response) {
83
						if (response == 'true') {
84
							alert("successfully Add");
85
							loadPromotor("main-content");
86
							id = 0;
87
 
88
						}
89
					});
90
 
91
					return false;
92
				}
93
			});
94
 
95
	$(".updatePromoterdetail").live('click', function() {
96
		id = $(this).data('requestid');
97
		name = $(this).data('name');
98
		brand = $(this).data('brand');
99
		partner = $(this).data('partner');
26132 tejbeer 100
		partnerid = $(this).data('partnerid');
101
		email = $(this).data('email')
102
		mobile = $(this).data('mobile')
24159 tejbeer 103
		console.log(name);
26132 tejbeer 104
 
105
		currentFofoId = partnerid;
24159 tejbeer 106
		console.log(brand);
107
		console.log(partner);
26132 tejbeer 108
		console.log(partnerid)
24159 tejbeer 109
		$('#promoterName').val(name);
110
		$('#tag-listing-brands').val(brand);
111
		$('#promoterEmail').val(email);
112
		$('#promoterMobile').val(mobile);
26132 tejbeer 113
		$('#partnerFofoId').val(partner);
24159 tejbeer 114
		$('#promoterName').attr('readonly', true);
115
		$('#promoterMobile').attr('readonly', true);
116
		$('#promoterEmail').attr('readonly', true);
117
		$('#promoterMobile').attr('readonly', true);
26132 tejbeer 118
		$('#partnerFofoId').attr('disabled', true);
24159 tejbeer 119
		$('#tag-listing-brands').attr('disabled', true);
120
 
121
	});
122
	$(".removePromoter")
123
			.live(
124
					'click',
125
					function() {
126
						id = $(this).data('requestid');
127
						if (confirm("Are you sure you want to remove Promoter Partner Store!") == true) {
128
							doPostAjaxRequestHandler(context
129
									+ "/removePromoterfromPartnerStore?id="
130
									+ id, function(response) {
131
								if (response == 'true') {
132
									alert("successfully remove");
133
									loadPromotor("main-content");
26132 tejbeer 134
									id = 0;
24159 tejbeer 135
 
136
								}
137
							});
138
 
139
							return false;
140
						}
141
 
142
					});
143
});
144
 
145
function loadPromotor(domId) {
146
	doGetAjaxRequestHandler(context + "/getPromoterInfo", function(response) {
147
		$('#' + domId).html(response);
148
	});
149
}