Subversion Repositories SmartDukaan

Rev

Rev 27755 | 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() {
32887 shampa 3
		loadPromotor("main-content", true);
24159 tejbeer 4
	});
27495 tejbeer 5
 
32887 shampa 6
 
7
	$(document).on('click', ".inactive-promoter-info", function() {
8
		loadPromotorInactive("main-content", true);
9
	});
10
 
11
 
27489 tejbeer 12
	var id = 0;
13
	var retailerId;
14
	var fofoId;
26132 tejbeer 15
 
27755 amit.gupta 16
	$(document).on('click', "#promoter-info-paginated .next",
27489 tejbeer 17
		function() {
18
 
19
			var fofo = fofoId;
20
			console.log(fofoId)
21
			if ((fofoId)) {
22
 
23
				var params = {};
24
				params['fofoId'] = fofo;
27495 tejbeer 25
				loadPaginatedNextItems('/getPaginatedPromoterInfo', params,
27489 tejbeer 26
					'promoter-info-paginated', 'promoter-Info-table',
27
					'promoter-container');
28
 
29
			} else {
24159 tejbeer 30
				loadPaginatedNextItems('/getPaginatedPromoterInfo', null,
27489 tejbeer 31
					'promoter-info-paginated', 'promoter-Info-table',
32
					'promoter-container');
24159 tejbeer 33
 
34
				$(this).blur();
27489 tejbeer 35
			}
36
		});
24159 tejbeer 37
 
27489 tejbeer 38
 
27755 amit.gupta 39
	$(document).on('click', "#promoter-info-paginated .previous",
27489 tejbeer 40
		function() {
41
			var fofo = fofoId;
42
			console.log(fofoId)
43
			if ((fofoId)) {
24159 tejbeer 44
 
27489 tejbeer 45
				var params = {};
46
				params['fofoId'] = fofo;
27495 tejbeer 47
				loadPaginatedPreviousItems('/getPaginatedPromoterInfo', params,
27489 tejbeer 48
					'promoter-info-paginated', 'promoter-Info-table',
49
					'promoter-container');
50
 
51
			} else {
52
 
24159 tejbeer 53
				loadPaginatedPreviousItems('/getPaginatedPromoterInfo', null,
27489 tejbeer 54
					'promoter-info-paginated', 'promoter-Info-table',
55
					'promoter-container');
24159 tejbeer 56
 
57
				$(this).blur();
27489 tejbeer 58
			}
59
		});
24159 tejbeer 60
 
27495 tejbeer 61
 
32887 shampa 62
		$(document).on('click', "#promoter-inactive-info-paginated .next",
63
        		function() {
64
 
65
        			var fofo = fofoId;
66
        			console.log(fofoId)
67
        			if ((fofoId)) {
68
 
69
        				var params = {};
70
        				params['fofoId'] = fofo;
71
        				loadPaginatedNextItems('/getPaginatedPromoterInactiveInfo', params,
72
        					'promoter-inactive-info-paginated', 'promoter-Inactive-Info-table',
73
        					'promoter-inactive-container');
74
 
75
        			} else {
76
        				loadPaginatedNextItems('/getPaginatedPromoterInactiveInfo', null,
77
        					'promoter-inactive-info-paginated', 'promoter-Inactive-Info-table',
78
        					'promoter-inactive-container');
79
 
80
        				$(this).blur();
81
        			}
82
        		});
83
 
84
 
85
        	$(document).on('click', "#promoter-inactive-info-paginated .previous",
86
        		function() {
87
        			var fofo = fofoId;
88
        			console.log(fofoId)
89
        			if ((fofoId)) {
90
 
91
        				var params = {};
92
        				params['fofoId'] = fofo;
93
        				loadPaginatedPreviousItems('/getPaginatedPromoterInactiveInfo', params,
94
        					'promoter-inactive-info-paginated', 'promoter-Inactive-Info-table',
95
        					'promoter-inactive-container');
96
 
97
        			} else {
98
 
99
        				loadPaginatedPreviousItems('/getPaginatedPromoterInactiveInfo', null,
100
        					'promoter-inactive-info-paginated', 'promoter-Inactive-Info-table',
101
        					'promoter-inactive-container');
102
 
103
        				$(this).blur();
104
        			}
105
        		});
106
 
107
 
27755 amit.gupta 108
	$(document).on('click', ".create-promoter",
27489 tejbeer 109
		function() {
110
			var name = $('#promoterName').val();
111
			var brand = $('#tag-listing-brands').val();
112
			var email = $('#promoterEmail').val();
113
			var mobile = $('#promoterMobile').val();
114
			var retailerId = currentFofoId;
115
			var portalAccess = $('#sd-Portal-Access').val();
116
			var status = $('#status').val();
117
			retailerId = currentFofoId;
118
			console.log(id);
24159 tejbeer 119
 
27489 tejbeer 120
			if (name === "" && brand === "" && email === ""
121
				&& mobile === "") {
122
				alert("Field can't be empty");
123
				return;
124
			}
24159 tejbeer 125
 
27489 tejbeer 126
			if (name === "") {
127
				alert("Promoter Name is required");
128
				return;
129
			}
130
			if (brand === "") {
131
				alert("Brand is required");
132
				return;
133
			}
134
			if (email === "") {
135
				alert("email is required");
136
				return;
137
			}
138
			if (mobile === "") {
139
				alert("mobile Number is required");
140
				return;
141
			}
142
			if (status === "") {
143
				alert("Status is required");
144
			}
26132 tejbeer 145
 
27489 tejbeer 146
			var promoterdetailData = {}
147
			promoterdetailData['id'] = id;
148
			promoterdetailData['name'] = $('#promoterName').val();
149
			promoterdetailData['brand'] = $('#tag-listing-brands').val();
150
			promoterdetailData['email'] = $('#promoterEmail').val();
151
			promoterdetailData['mobile'] = $('#promoterMobile').val();
152
			promoterdetailData['retailerId'] = retailerId;
153
			promoterdetailData['sdPortalAccess'] = $('#sd-Portal-Access')
154
				.val();
155
			promoterdetailData['status'] = $('#status').val();
156
			console.log(promoterdetailData);
157
			if (confirm("Are you sure you want to add Promoter!") == true) {
158
				doPostAjaxRequestWithJsonHandler(context
159
					+ "/createPromoter", JSON
160
						.stringify(promoterdetailData), function(response) {
161
							if (response == 'true') {
162
								alert("successfully Add");
163
								loadPromotor("main-content");
164
								id = 0;
24159 tejbeer 165
 
27489 tejbeer 166
							}
167
						});
24159 tejbeer 168
 
27489 tejbeer 169
				return false;
170
			}
171
		});
24159 tejbeer 172
 
32887 shampa 173
 
27754 amit.gupta 174
	$(document).on('click', ".updatePromoterdetail", function() {
24159 tejbeer 175
		id = $(this).data('requestid');
176
		name = $(this).data('name');
177
		brand = $(this).data('brand');
178
		partner = $(this).data('partner');
26132 tejbeer 179
		partnerid = $(this).data('partnerid');
180
		email = $(this).data('email')
181
		mobile = $(this).data('mobile')
24159 tejbeer 182
		console.log(name);
26132 tejbeer 183
 
27489 tejbeer 184
		currentFofoId = partnerid;
24159 tejbeer 185
		console.log(brand);
186
		console.log(partner);
26132 tejbeer 187
		console.log(partnerid)
24159 tejbeer 188
		$('#promoterName').val(name);
189
		$('#tag-listing-brands').val(brand);
190
		$('#promoterEmail').val(email);
191
		$('#promoterMobile').val(mobile);
26132 tejbeer 192
		$('#partnerFofoId').val(partner);
27489 tejbeer 193
		/*$('#promoterName').attr('readonly', true);
24159 tejbeer 194
		$('#promoterMobile').attr('readonly', true);
195
		$('#promoterEmail').attr('readonly', true);
27489 tejbeer 196
		$('#promoterMobile').attr('readonly', true);*/
26132 tejbeer 197
		$('#partnerFofoId').attr('disabled', true);
24159 tejbeer 198
		$('#tag-listing-brands').attr('disabled', true);
199
 
200
	});
32887 shampa 201
 
27755 amit.gupta 202
	$(document).on('click', ".removePromoter",
27489 tejbeer 203
			function() {
204
				id = $(this).data('requestid');
205
				if (confirm("Are you sure you want to remove Promoter Partner Store!") == true) {
206
					doPostAjaxRequestHandler(context
207
						+ "/removePromoterfromPartnerStore?id="
208
						+ id, function(response) {
209
							if (response == 'true') {
210
								alert("successfully remove");
211
								loadPromotor("main-content");
212
								id = 0;
24159 tejbeer 213
 
27489 tejbeer 214
							}
215
						});
24159 tejbeer 216
 
27489 tejbeer 217
					return false;
218
				}
24159 tejbeer 219
 
27489 tejbeer 220
			});
32887 shampa 221
			$(document).on('click', ".inactivePromoter", function () {
222
                        console.log('this is working or noyt')
223
                        var id = $(this).data('requestid');
224
                        if (confirm("Are you sure you want to  InActive this Promoter")) {
27489 tejbeer 225
 
32887 shampa 226
                            doPostAjaxRequestHandler(context + "/getPromoterInactive?id=" + id,
227
                                function (response) {
228
                                    if (response === "true") {
229
                                    alert("successfully moved to active promoter");
230
                                        loadPromoter("main-content");
231
                                    }
232
                                });
233
                        }
234
 
235
                    });
236
                    $(document).on('click', ".activePromoter",  function () {
237
 
238
                                            var id = $(this).data('requestid');
239
                                            if (confirm("Are you sure you want to  Active this Promoter")) {
240
 
241
                                                doPostAjaxRequestHandler(context + "/activePromoterfromPartnerStore?id=" + id,
242
                                                    function (response) {
243
                                                        if (response === "true") {
244
                                                        alert("successfully moved to active promoter");
245
                                                           // loadPromoter("main-content");
246
                                                           id = 0;
247
                                                        }
248
                                                    });
249
                                            }
250
 
251
                                        });
252
 
27754 amit.gupta 253
	$(document).on('click', "#promoter-fofo-search", function() {
27489 tejbeer 254
 
255
		fofoId = partnerId;
256
		doGetAjaxRequestHandler(context + "/getPromoterInfo?fofoId=" + fofoId, function(response) {
257
			$('#' + "main-content").html(response);
258
		});
259
	});
32887 shampa 260
	$(document).on('click', "#inactive-promoter-fofo-search", function() {
261
 
262
    		fofoId = partnerId;
263
    		doGetAjaxRequestHandler(context + "/getPromoterInactive?fofoId=" + fofoId, function(response) {
264
    			$('#' + "main-content").html(response);
265
    		});
266
    	});
24159 tejbeer 267
});
268
 
32887 shampa 269
function loadPromotor(domId, active) {
270
	doGetAjaxRequestHandler(context + "/getPromoterInfo?active=true", function(response) {
24159 tejbeer 271
		$('#' + domId).html(response);
272
	});
32887 shampa 273
}
274
function loadPromotorInactive(domId, inactive) {
275
	doGetAjaxRequestHandler(context + "/getPromoterInactive?active=false", function(response) {
276
		$('#' + domId).html(response);
277
	});
24159 tejbeer 278
}