Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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