Subversion Repositories SmartDukaan

Rev

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