Subversion Repositories SmartDukaan

Rev

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

Rev 25992 Rev 27605
Line 6... Line 6...
6
	$(".lead-close").live('click', function() {
6
	$(".lead-close").live('click', function() {
7
		loadClosedLead("main-content");
7
		loadClosedLead("main-content");
8
	});
8
	});
9
 
9
 
10
	$("#lead-close-paginated .next").live(
10
	$("#lead-close-paginated .next").live(
11
			'click',
11
		'click',
12
			function() {
12
		function() {
13
 
13
 
14
				var searchText = $("#authUser").val();
14
			var searchText = $("#authUser").val();
15
				// var searchTxt=$("#scheme-search-text").val();
15
			// var searchTxt=$("#scheme-search-text").val();
16
				console.log(searchText);
16
			console.log(searchText);
17
				if (typeof (searchText) == "undefined" || !searchText) {
17
			if (typeof (searchText) == "undefined" || !searchText) {
18
					searchText = "";
18
				searchText = "";
19
				}
19
			}
20
 
20
 
21
				if ((searchText)) {
21
			if ((searchText)) {
22
					var params = {};
22
				var params = {};
23
					params['searchTerm'] = searchText;
23
				params['searchTerm'] = searchText;
24
					loadPaginatedNextItems('/searchLeadPaginated', params,
24
				loadPaginatedNextItems('/searchLeadPaginated', params,
25
							'lead-close-paginated', 'close-lead-table',
25
					'lead-close-paginated', 'close-lead-table',
26
							'lead-close-container');
26
					'lead-close-container');
27
				} else {
27
			} else {
28
 
28
 
29
					loadPaginatedNextItems('/getPaginatedClosedLeads', null,
29
				loadPaginatedNextItems('/getPaginatedClosedLeads', null,
30
							'lead-close-paginated', 'close-lead-table',
30
					'lead-close-paginated', 'close-lead-table',
31
							'lead-close-container');
31
					'lead-close-container');
32
				}
32
			}
33
				$(this).blur();
33
			$(this).blur();
34
			});
34
		});
35
 
35
 
36
	$("#lead-close-paginated .previous").live(
36
	$("#lead-close-paginated .previous").live(
37
			'click',
37
		'click',
38
			function() {
38
		function() {
39
				var searchText = $("#authUser").val();
39
			var searchText = $("#authUser").val();
40
				// var searchTxt=$("#scheme-search-text").val();
40
			// var searchTxt=$("#scheme-search-text").val();
41
				console.log(searchText);
41
			console.log(searchText);
42
				if (typeof (searchText) == "undefined" || !searchText) {
42
			if (typeof (searchText) == "undefined" || !searchText) {
43
					searchText = "";
43
				searchText = "";
44
				}
44
			}
45
 
45
 
46
				if ((searchText)) {
46
			if ((searchText)) {
47
					var params = {};
47
				var params = {};
48
					params['searchTerm'] = searchText;
48
				params['searchTerm'] = searchText;
49
					loadPaginatedPreviousItems('/searchLeadPaginated', params,
49
				loadPaginatedPreviousItems('/searchLeadPaginated', params,
50
							'lead-close-paginated', 'close-lead-table',
50
					'lead-close-paginated', 'close-lead-table',
51
							'lead-close-container');
51
					'lead-close-container');
52
				} else {
52
			} else {
53
					loadPaginatedPreviousItems('/getPaginatedClosedLeads',
53
				loadPaginatedPreviousItems('/getPaginatedClosedLeads',
54
							null, 'lead-close-paginated', 'close-lead-table',
54
					null, 'lead-close-paginated', 'close-lead-table',
55
							'lead-close-container');
55
					'lead-close-container');
56
				}
56
			}
57
				$(this).blur();
57
			$(this).blur();
58
			});
58
		});
59
 
59
 
60
	$("#close-lead-search-button").live('click', function() {
60
	$("#close-lead-search-button").live('click', function() {
61
		var searchText = $("#authUser").val();
61
		var searchText = $("#authUser").val();
62
		if (typeof (searchText) == "undefined" || !searchText) {
62
		if (typeof (searchText) == "undefined" || !searchText) {
63
			searchText = "";
63
			searchText = "";
Line 70... Line 70...
70
		if (keyCode == 13) {
70
		if (keyCode == 13) {
71
			$("#close-lead-search-button").click();
71
			$("#close-lead-search-button").click();
72
		}
72
		}
73
	});
73
	});
74
	$(".view").live(
74
	$(".view").live(
75
			'click',
75
		'click',
76
			function() {
76
		function() {
77
				var id = $(this).data('requestid');
77
			var id = $(this).data('requestid');
78
				console.log(id);
78
			console.log(id);
79
				doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
79
			doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
80
						+ id, function(response) {
80
				+ id, function(response) {
81
 
81
 
82
					$('#fetchLeadActivityData .modal-content').html(response);
82
					$('#fetchLeadActivityData .modal-content').html(response);
83
 
83
 
84
				});
84
				});
85
			});
85
		});
86
 
86
 
87
	$(".newLead").live('click', function() {
87
	$(".newLead").live('click', function() {
88
		$('#newEntryLeadModal').modal('show');
88
		$('#newEntryLeadModal').modal('show');
89
		$("#scheduleTime").hide();
89
		$("#scheduleTime").hide();
90
	});
90
	});
91
 
91
 
92
	$(".lead-request").live(
92
	$(".lead-request").live(
93
			'click',
93
		'click',
94
			function() {
94
		function() {
95
 
95
 
96
				var firstName = $('input[name="firstName"]').val();
96
			var firstName = $('input[name="firstName"]').val();
97
				var lastName = $('input[name="lastName"]').val();
97
			var lastName = $('input[name="lastName"]').val();
98
				var mobile = $('input[name="mobile"]').val();
98
			var mobile = $('input[name="mobile"]').val();
99
				var address = $('input[name="address"]').val();
99
			var address = $('input[name="address"]').val();
100
				var status = $("#status").val();
100
			var status = $("#status").val();
101
				var city = $('input[name="city"]').val();
101
			var city = $('input[name="city"]').val();
102
				var state = $("#state").val();
102
			var state = $("#state").val();
103
				var remark = $("#createRemark").val();
103
			var remark = $("#createRemark").val();
104
				var assignTo = $("#createAssignTo").val();
104
			var assignTo = $("#createAssignTo").val();
105
				var source = $("#leadSource").val();
105
			var source = $("#leadSource").val();
106
 
106
 
107
				console.log(remark);
107
			console.log(remark);
108
				if (firstName === "" && lastName === "" && mobile === ""
108
			if (firstName === "" && lastName === "" && mobile === ""
109
						&& address === "" && status === "" && city === ""
109
				&& address === "" && status === "" && city === ""
110
						&& state === "" && remark === "" && source === "") {
110
				&& state === "" && remark === "" && source === "") {
111
					alert("Field can't be empty");
111
				alert("Field can't be empty");
112
					return;
112
				return;
113
				}
113
			}
114
 
114
 
115
				if (firstName === "") {
115
			if (firstName === "") {
116
					alert("First Name is required");
116
				alert("First Name is required");
117
					return;
117
				return;
118
				}
118
			}
119
				if (lastName === "") {
119
			if (lastName === "") {
120
					alert("Last Name is required");
120
				alert("Last Name is required");
121
					return;
121
				return;
122
				}
122
			}
123
				if (mobile === "") {
123
			if (mobile === "") {
124
					alert("Mobile is required");
124
				alert("Mobile is required");
125
					return;
125
				return;
126
				}
126
			}
127
				if (status === "") {
127
			if (status === "") {
128
					alert("Status is required");
128
				alert("Status is required");
129
					return;
129
				return;
130
				}
130
			}
131
				if (address === "") {
131
			if (address === "") {
132
					alert("address is required");
132
				alert("address is required");
133
					return;
133
				return;
134
				}
134
			}
135
				if (city === "") {
135
			if (city === "") {
136
					alert("city is required");
136
				alert("city is required");
137
					return;
137
				return;
138
				}
138
			}
139
 
139
 
140
				if (state === "") {
140
			if (state === "") {
141
					alert("state is required");
141
				alert("state is required");
142
					return;
142
				return;
143
				}
143
			}
144
				if (source === "") {
144
			if (source === "") {
145
					alert("Source is required")
145
				alert("Source is required")
146
					return;
146
				return;
147
				}
147
			}
148
 
148
 
149
				if (remark === "") {
149
			if (remark === "") {
150
					alert("Remark is required");
150
				alert("Remark is required");
151
					return;
151
				return;
152
				}
152
			}
153
 
153
 
154
				var leaddetailData = {}
154
			var leaddetailData = {}
155
				leaddetailData['firstName'] = firstName;
155
			leaddetailData['firstName'] = firstName;
156
				leaddetailData['lastName'] = lastName
156
			leaddetailData['lastName'] = lastName
157
				leaddetailData['mobile'] = mobile
157
			leaddetailData['mobile'] = mobile
158
				leaddetailData['address'] = address
158
			leaddetailData['address'] = address
159
				leaddetailData['city'] = city
159
			leaddetailData['city'] = city
160
				leaddetailData['state'] = state
160
			leaddetailData['state'] = state
161
				leaddetailData['status'] = status
161
			leaddetailData['status'] = status
162
				leaddetailData['remark'] = remark
162
			leaddetailData['remark'] = remark
163
				leaddetailData['assignTo'] = assignTo
163
			leaddetailData['assignTo'] = assignTo
164
				leaddetailData['source'] = source
164
			leaddetailData['source'] = source
165
				if (status == "followUp") {
165
			if (status == "followUp") {
166
					leaddetailData['schelduleTimestamp'] = startDate
166
				leaddetailData['schelduleTimestamp'] = startDate
167
				}
167
			}
168
				console.log(leaddetailData);
168
			console.log(leaddetailData);
169
 
169
 
170
				if (confirm("Are you sure you want to add lead!") == true) {
170
			if (confirm("Are you sure you want to add lead!") == true) {
171
					doPostAjaxRequestWithJsonHandler(context + "/createLead",
171
				doPostAjaxRequestWithJsonHandler(context + "/createLead",
172
							JSON.stringify(leaddetailData), function(response) {
172
					JSON.stringify(leaddetailData), function(response) {
173
								if (response == 'true') {
173
						if (response == 'true') {
174
									alert("successfully Add");
174
							alert("successfully Add");
175
									$('#newEntryLeadModal').modal('hide');
175
							$('#newEntryLeadModal').modal('hide');
176
									$('.modal-backdrop').remove();
176
							$('.modal-backdrop').remove();
177
									loadLead("main-content");
177
							loadLead("main-content");
178
 
178
 
179
								}
179
						}
180
							});
180
					});
181
 
181
 
182
					return false;
182
				return false;
183
				}
183
			}
184
			});
184
		});
185
	var leadId = null;
185
	var leadId = null;
186
	$(".editLead").live('click', function() {
186
	$(".editLead").live('click', function() {
187
		$('#editLeadData').modal('show');
187
		$('#editLeadData').modal('show');
-
 
188
		$("#editScheduleTime").hide();
188
		leadId = $(this).data('leadid');
189
		leadId = $(this).data('leadid');
189
		console.log(leadId)
190
		console.log(leadId)
190
 
191
 
191
	});
192
	});
192
 
193
 
193
	$(".lead-edit-request").live(
194
	$(".lead-edit-request").live(
194
			'click',
195
		'click',
195
			function() {
196
		function() {
196
				var remark = $('input[name="remark"]').val();
197
			var remark = $('input[name="remark"]').val();
197
				var assignTo = $("#assignTo").val();
198
			var assignTo = $("#assignTo").val();
-
 
199
			var editStatus = $("#editStatus").val();
-
 
200
 
198
 
201
 
199
				if (remark === "" && assignTo === "") {
202
			if (remark === "" && assignTo === "" && editStatus === "") {
200
					alert("All fields is required");
203
				alert("All fields is required");
201
					return;
204
				return;
202
				}
205
			}
203
 
206
 
204
				if (assignTo === "") {
207
			if (assignTo === "") {
205
					alert("assignTo is required");
208
				alert("assignTo is required");
206
					return;
209
				return;
207
				}
210
			}
208
 
211
 
209
				if (remark === "") {
212
			if (remark === "") {
210
					alert("Remark is required");
213
				alert("Remark is required");
211
					return;
214
				return;
212
				}
215
			}
213
 
216
 
-
 
217
			if (editStatus === "") {
214
				if (confirm("Are you sure you want to add lead!") == true) {
218
				alert("status is required");
-
 
219
				return;
-
 
220
			}
-
 
221
 
-
 
222
 
-
 
223
			var leadActivityData = {}
-
 
224
			leadActivityData['id'] = leadId;
215
					doPostAjaxRequestHandler(context + "/editLead?remark="
225
			leadActivityData['remark'] = remark;
216
							+ remark + "&assignTo=" + assignTo + "&leadId="
226
			leadActivityData['assignTo'] = assignTo
-
 
227
			leadActivityData['status'] = editStatus
217
							+ leadId, function(response) {
228
			if (editStatus == "followUp") {
-
 
229
				leadActivityData['scheldule'] = startDate
-
 
230
			}
-
 
231
 
-
 
232
			console.log(leadActivityData);
-
 
233
			if (confirm("Are you sure you want to add lead!") == true) {
-
 
234
				doPostAjaxRequestWithJsonHandler(context + "/editLead", JSON.stringify(leadActivityData), function(response) {
218
						if (response == 'true') {
235
					if (response == 'true') {
219
							alert("successfully update");
236
						alert("successfully update");
-
 
237
 
-
 
238
						$('#editLeadData').modal('hide');
-
 
239
						$('.modal-backdrop').remove();
-
 
240
						loadLead("main-content");
220
 
241
 
221
							$('#editLeadData').modal('hide');
-
 
222
							$('.modal-backdrop').remove();
-
 
223
							loadLead("main-content");
-
 
224
 
-
 
225
						}
242
					}
226
 
243
 
227
						return false;
244
					return false;
228
					});
245
				});
229
				}
246
			}
230
 
247
 
231
			});
248
		});
232
 
249
 
233
});
250
});
234
 
251
 
235
function loadLead(domId) {
252
function loadLead(domId) {
236
	doGetAjaxRequestHandler(context + "/getOpenLead", function(response) {
253
	doGetAjaxRequestHandler(context + "/getOpenLead", function(response) {
Line 251... Line 268...
251
	} else {
268
	} else {
252
		$("#scheduleTime").hide();
269
		$("#scheduleTime").hide();
253
	}
270
	}
254
 
271
 
255
}
272
}
-
 
273
 
-
 
274
 
-
 
275
function editStatusAction() {
-
 
276
	var val = $('#editStatus').val();
-
 
277
	if (val == "followUp") {
-
 
278
		$("#editScheduleTime").show();
-
 
279
	} else {
-
 
280
		$("#editScheduleTime").hide();
-
 
281
	}
-
 
282
 
-
 
283
}
-
 
284
 
256
function loadLeadSearchInfo(search_text) {
285
function loadLeadSearchInfo(search_text) {
257
	loadSearchLead("main-content", search_text);
286
	loadSearchLead("main-content", search_text);
258
}
287
}
259
 
288
 
260
function loadSearchLead(domId, search_text) {
289
function loadSearchLead(domId, search_text) {
261
	doGetAjaxRequestHandler(context + "/searchLeads?searchTerm=" + search_text,
290
	doGetAjaxRequestHandler(context + "/searchLeads?searchTerm=" + search_text,
262
			function(response) {
291
		function(response) {
263
				$('#' + domId).html(response);
292
			$('#' + domId).html(response);
264
			});
293
		});
265
}
294
}