Subversion Repositories SmartDukaan

Rev

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

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