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
 
6
	$(".view").live(
7
			'click',
8
			function() {
9
				var id = $(this).data('requestid');
10
				console.log(id);
11
				doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
12
						+ id, function(response) {
13
 
14
					$('#fetchLeadActivityData .modal-content').html(response);
15
 
16
				});
17
			});
18
 
19
	$(".newLead").live('click', function() {
20
		$('#newEntryLeadModal').modal('show');
21
		$("#scheduleTime").hide();
22
	});
23
 
24
	$(".lead-request").live(
25
			'click',
26
			function() {
27
 
28
				var firstName = $('input[name="firstName"]').val();
29
				var lastName = $('input[name="lastName"]').val();
30
				var mobile = $('input[name="mobile"]').val();
31
				var address = $('input[name="address"]').val();
32
				var status = $("#status").val();
33
				var city = $('input[name="city"]').val();
34
				var state = $("#state").val();
35
				var remark = $("#createRemark").val();
36
				var assignTo = $("#createAssignTo").val();
37
				var source = $("#leadSource").val();
38
 
39
				console.log(remark);
40
				if (firstName === "" && lastName === "" && mobile === ""
41
						&& address === "" && status === "" && city === ""
42
						&& state === "" && remark === "" && source === "") {
43
					alert("Field can't be empty");
44
					return;
45
				}
46
 
47
				if (firstName === "") {
48
					alert("First Name is required");
49
					return;
50
				}
51
				if (lastName === "") {
52
					alert("Last Name is required");
53
					return;
54
				}
55
				if (mobile === "") {
56
					alert("Mobile is required");
57
					return;
58
				}
59
				if (status === "") {
60
					alert("Status is required");
61
					return;
62
				}
63
				if (address === "") {
64
					alert("address is required");
65
					return;
66
				}
67
				if (city === "") {
68
					alert("city is required");
69
					return;
70
				}
71
 
72
				if (state === "") {
73
					alert("state is required");
74
					return;
75
				}
76
				if (source === "") {
77
					alert("Source is required")
78
					return;
79
				}
80
 
81
 
82
				if (remark === "") {
83
					alert("Remark is required");
84
					return;
85
				}
86
 
87
 
88
				var leaddetailData = {}
89
				leaddetailData['firstName'] = firstName;
90
				leaddetailData['lastName'] = lastName
91
				leaddetailData['mobile'] = mobile
92
				leaddetailData['address'] = address
93
				leaddetailData['city'] = city
94
				leaddetailData['state'] = state
95
				leaddetailData['status'] = status
96
				leaddetailData['remark'] = remark
97
				leaddetailData['assignTo'] = assignTo
98
				leaddetailData['source'] = source
99
				if (status == "followUp") {
100
					leaddetailData['schelduleTimestamp'] = startDate
101
				}
102
				console.log(leaddetailData);
103
 
104
				if (confirm("Are you sure you want to add lead!") == true) {
105
					doPostAjaxRequestWithJsonHandler(context + "/createLead",
106
							JSON.stringify(leaddetailData), function(response) {
107
								if (response == 'true') {
108
									alert("successfully Add");
109
									$('#newEntryLeadModal').modal('hide');
110
									$('.modal-backdrop').remove();
111
									loadLead("main-content");
112
 
113
								}
114
							});
115
 
116
					return false;
117
				}
118
			});
119
	var leadId = null;
120
	$(".editLead").live('click', function() {
121
		$('#editLeadData').modal('show');
122
		leadId = $(this).data('leadid');
123
		console.log(leadId)
124
 
125
	});
126
 
127
	$(".lead-edit-request").live(
128
			'click',
129
			function() {
130
				var remark = $('input[name="remark"]').val();
131
				var assignTo = $("#assignTo").val();
132
 
133
				if (remark === "" && assignTo === "") {
134
					alert("All fields is required");
135
					return;
136
				}
137
 
138
				if (assignTo === "") {
139
					alert("assignTo is required");
140
					return;
141
				}
142
 
143
				if (remark === "") {
144
					alert("Remark is required");
145
					return;
146
				}
147
 
148
				if (confirm("Are you sure you want to add lead!") == true) {
149
					doPostAjaxRequestHandler(context + "/editLead?remark="
150
							+ remark + "&assignTo=" + assignTo + "&leadId="
151
							+ leadId, function(response) {
152
						if (response == 'true') {
153
							alert("successfully update");
154
 
155
							$('#editLeadData').modal('hide');
156
							$('.modal-backdrop').remove();
157
							loadLead("main-content");
158
 
159
						}
160
 
161
						return false;
162
					});
163
				}
164
 
165
			});
166
 
167
});
168
 
169
function loadLead(domId) {
170
	doGetAjaxRequestHandler(context + "/getOpenLead", function(response) {
171
		$('#' + domId).html(response);
172
	});
173
}
174
 
175
function statusAction() {
176
	var val = $('#status').val();
177
	if (val == "followUp") {
178
		$("#scheduleTime").show();
179
	} else {
180
		$("#scheduleTime").hide();
181
	}
182
 
183
}