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