Subversion Repositories SmartDukaan

Rev

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

Rev 29661 Rev 30601
Line 1... Line 1...
1
<script type="text/javascript">
1
<script type="text/javascript">
2
	$(function() {
2
    $(function () {
3
 
3
 
4
		var object = {
4
        var object = {
5
			timePicker : true,
5
            timePicker: true,
6
			locale : {
6
            locale: {
7
				format : 'DD/MM/YYYY hh A'
7
                format: 'DD/MM/YYYY hh A'
8
			}
8
            }
9
		};
9
        };
10
 
10
 
11
		$('input[name="scheduleTime"]').daterangepicker(
11
        $('input[name="scheduleTime"]').daterangepicker(
12
				$.extend(getSingleDatePicker(), object), dateRangeCallback);
12
                $.extend(getSingleDatePicker(), object));
13
 
13
 
14
		$('input[name="editScheduleTime"]').daterangepicker(
14
        $('input[name="editScheduleTime"]').daterangepicker(
15
				$.extend(getSingleDatePicker(), object), dateRangeCallback);
15
                $.extend(getSingleDatePicker(), object));
16
	});
16
    });
17
 
17
 
18
	$(".lead-request").click(function() {
18
    $(".lead-request").click(function () {
19
		$("#newEntryLeadModal").modal({
19
        $("#newEntryLeadModal").modal({
20
			backdrop : false
20
            backdrop: false
21
		});
21
        });
22
 
22
 
23
	});
23
    });
24
 
24
 
25
	$(".lead-edit-request").click(function() {
25
    $(".lead-edit-request").click(function () {
26
		$("#editLeadData").modal({
26
        $("#editLeadData").modal({
27
			backdrop : false
27
            backdrop: false
28
		});
28
        });
29
 
29
 
30
	});
30
    });
31
 
31
 
32
	$('#statusFilter').multiselect({
32
    $('#statusFilter').multiselect({
33
		includeSelectAllOption : true,
33
        includeSelectAllOption: true,
34
		multiple : true,
34
        multiple: true,
35
		maxHeight : 200,
35
        maxHeight: 200,
36
		buttonWidth : '180px',
36
        buttonWidth: '180px',
37
		numberDisplayed : 1,
37
        numberDisplayed: 1,
38
		nonSelectedText : 'Status',
38
        nonSelectedText: 'Status',
39
		nSelectedText : ' - Status Selected',
39
        nSelectedText: ' - Status Selected',
40
		allSelectedText : 'All Status Selected',
40
        allSelectedText: 'All Status Selected',
41
		enableFiltering : true,
41
        enableFiltering: true,
42
		enableCaseInsensitiveFiltering : true
42
        enableCaseInsensitiveFiltering: true
43
	});
43
    });
44
 
44
 
45
	$('#colorFilter').multiselect({
45
    $('#colorFilter').multiselect({
46
		includeSelectAllOption : true,
46
        includeSelectAllOption: true,
47
		multiple : true,
47
        multiple: true,
48
		maxHeight : 200,
48
        maxHeight: 200,
49
		buttonWidth : '180px',
49
        buttonWidth: '180px',
50
		numberDisplayed : 1,
50
        numberDisplayed: 1,
51
		nonSelectedText : 'Color Status',
51
        nonSelectedText: 'Color Status',
52
		nSelectedText : ' - Color Selected',
52
        nSelectedText: ' - Color Selected',
53
		allSelectedText : 'All Status Selected',
53
        allSelectedText: 'All Status Selected',
54
		enableFiltering : true,
54
        enableFiltering: true,
55
		enableCaseInsensitiveFiltering : true
55
        enableCaseInsensitiveFiltering: true
56
	});
56
    });
57
</script>
57
</script>
58
 
58
 
59
 
59
 
60
 
-
 
61
<section class="wrapper">
60
<section class="wrapper">
62
	<div class="row">
61
    <div class="row">
63
		<div class="col-lg-12">
62
        <div class="col-lg-12">
64
			<h3 class="page-header">
63
            <h3 class="page-header">
65
				<i class="icon_document_alt"></i>LEAD DASHBOARD
64
                <i class="icon_document_alt"></i>LEAD DASHBOARD
66
			</h3>
65
            </h3>
67
			<ol class="breadcrumb">
66
            <ol class="breadcrumb">
68
				<li><i class="fa fa-home"></i><a
67
                <li><i class="fa fa-home"></i><a
69
					href="${rc.contextPath}/dashboard">Home</a></li>
68
                        href="${rc.contextPath}/dashboard">Home</a></li>
70
				<li><i class="icon_document_alt"></i>Lead</li>
69
                <li><i class="icon_document_alt"></i>Lead</li>
71
				<li><button class="btn btn-primary newLead" data-toggle="modal"
70
                <li>
72
						data-target="#newEntryLeadModal" type="button">New</button></li>
71
                    <button class="btn btn-primary newLead" data-toggle="modal"
73
			</ol>
72
                            data-target="#newEntryLeadModal" type="button">New
74
		</div>
73
                    </button>
75
	</div>
74
                </li>
76
 
75
            </ol>
77
	<table style="Width: 100%">
76
        </div>
78
		<tr>
77
    </div>
79
			<td align="left" style="Width: 20%">
78
 
80
				<div class="row">
79
    <table style="Width: 100%">
81
					<div class="col-lg-2 form-group" style="width: 12%;">
80
        <tr>
82
						<select id="statusFilter" name="statusFilter" placeholder="Status"
81
            <td align="left" style="Width: 20%">
83
							class="form-control input-sm">
82
                <div class="row">
84
							<option value="" disabled selected>Status</option> #foreach($ls
83
                    <div class="col-lg-2 form-group" style="width: 12%;">
85
							in $leadStatus) #if($ls == $selectedLeadStatus)
84
                        <select id="statusFilter" name="statusFilter" placeholder="Status"
86
							<option value="$ls" selected>$ls</option> #else
85
                                class="form-control input-sm">
87
							<option value="$ls">$ls</option> #end #end
86
                            <option value="" disabled selected>Status</option> #foreach($ls
88
						</select>
87
                        in $leadStatus) #if($ls == $selectedLeadStatus)
89
					</div>
88
                            <option value="$ls" selected>$ls</option> #else
90
 
89
                            <option value="$ls">$ls</option> #end #end
91
					<div class="col-lg-2">
90
                        </select>
92
						<button class="btn btn-primary show-lead" type="button"
91
                    </div>
93
							>Submit</button>
92
 
94
					</div>
93
                    <div class="col-lg-2">
95
				
94
                        <button class="btn btn-primary show-lead" type="button"
96
					<div class="col-lg-2">
95
                        >Submit
97
					
96
                        </button>
98
					#if($leadDate)
97
                    </div>
99
					<input type="date"id="dateWiseLead" placeholder=""
98
 
100
                                  value="$leadDate"  name="">
99
                    <div class="col-lg-2">
101
                     #else
100
 
102
                   <input type="date"id="dateWiseLead" placeholder="" name="">  
101
                        #if($leadDate)
103
                     #end
102
                            <input type="date" id="dateWiseLead" placeholder=""
104
                                   
103
                                   value="$leadDate" name="">
105
                         <button  type = "button" class="btn btn-default submitDateWiseLead">
104
                        #else
106
							    submit
105
                            <input type="date" id="dateWiseLead" placeholder="" name="">
107
							</button>
106
                        #end
108
                         </div>           
107
 
109
                         
108
                        <button type="button" class="btn btn-default submitDateWiseLead">
110
					
109
                            submit
111
				</div>
110
                        </button>
112
			</td>
111
                    </div>
113
		</tr>
112
 
114
 
113
 
115
		<tr>
114
                </div>
116
			<td align="left" style="Width: 20%">
115
            </td>
117
				<div class="row">
116
        </tr>
118
					<div class="col-lg-2 form-group" style="width: 12%;">
117
 
119
					
118
        <tr>
120
						<select id="colorFilter" name="colorFilter" placeholder="Status"
119
            <td align="left" style="Width: 20%">
121
							class="form-control input-sm">
120
                <div class="row">
122
								<option value="" disabled selected>Status</option>
121
                    <div class="col-lg-2 form-group" style="width: 12%;">
123
								
122
 
124
							#if($colors.contains("All") && $colors.contains("yellow") && $colors.contains("green"))
123
                        <select id="colorFilter" name="colorFilter" placeholder="Status"
125
			           
124
                                class="form-control input-sm">
126
			         		<option value="All" selected>All</option>
125
                            <option value="" disabled selected>Status</option>
127
			         	
126
 
128
			         		#else 
127
                            #if($colors.contains("All") && $colors.contains("yellow") && $colors.contains("green"))
129
			         		<option value="All">All</option>
128
 
130
			         		#end
129
                                <option value="All" selected>All</option>
131
			         		
130
 
132
			         		#if($colors.contains("yellow")&& !$colors.contains("green"))
131
                            #else
133
			         		
132
                                <option value="All">All</option>
134
							<option value="yellow" selected>yellow</option>
133
                            #end
135
							
134
 
136
							#else
135
                            #if($colors.contains("yellow")&& !$colors.contains("green"))
137
							<option value="yellow">yellow</option>
136
 
138
							
137
                                <option value="yellow" selected>yellow</option>
139
							#end
138
 
140
							
139
                            #else
141
							#if($colors.contains("green") && !$colors.contains("yellow"))
140
                                <option value="yellow">yellow</option>
142
							<option value="green" selected>green</option>
141
 
143
							#else
142
                            #end
144
							<option value="green">green</option>
143
 
145
							#end
144
                            #if($colors.contains("green") && !$colors.contains("yellow"))
146
							
145
                                <option value="green" selected>green</option>
147
					
146
                            #else
148
						</select>
147
                                <option value="green">green</option>
149
					</div>
148
                            #end
150
 
149
 
151
					<div class="col-lg-1">
150
 
152
						<button class="btn btn-primary show-colowise-lead" type="button"
151
                        </select>
153
							>Submit</button>
152
                    </div>
154
					</div>
153
 
155
					
154
                    <div class="col-lg-1">
156
					<div class="row col-lg-5" style="width:518px;height:272px; margin-left: 650px;">
155
                        <button class="btn btn-primary show-colowise-lead" type="button"
157
	             	<canvas id="chart-leadstatus"  style="width:auto"></canvas>
156
                        >Submit
158
	             	
157
                        </button>
159
	             	<canvas id="chart-lead-search" class=""  style="width:auto"></canvas>
158
                    </div>
160
	            
159
 
161
                  </div>
160
                    <div class="row col-lg-5" style="width:518px;height:272px; margin-left: 650px;">
162
			    </div>
161
                        <canvas id="chart-leadstatus" style="width:auto"></canvas>
163
			   </td>
162
 
164
			</tr>
163
                        <canvas id="chart-lead-search" class="" style="width:auto"></canvas>
165
	    <tr>
164
 
166
	    <td align="left">
165
                    </div>
167
	     <div class="row">  
166
                </div>
168
         <div class="col-lg-10">
167
            </td>
169
           <table class="table table-border table-condensed table-bordered" id="lead-weakwise-table" style="width:100%">
168
        </tr>
170
 
169
        <tr>
171
             <thead class="row htable" style="background:#F5F5F5;">
170
            <td align="left">
172
 
171
                <div class="row">
173
           <tr style="color:black;">
172
                    <div class="col-lg-10">
174
                <th></th>
173
                        <table class="table table-border table-condensed table-bordered" id="lead-weakwise-table"
175
                <th>Week 4</th>
174
                               style="width:100%">
176
                <th>Week 3</th>
175
 
177
                 <th>Week 2</th>
176
                            <thead class="row htable" style="background:#F5F5F5;">
178
                  <th colspan="7">Week</th>
177
 
179
                  <th></th>
178
                            <tr style="color:black;">
180
                 </tr>
179
                                <th></th>
181
 
180
                                <th>Week 4</th>
182
              <tr style="color:black;">
181
                                <th>Week 3</th>
183
                <th>Created By</th>
182
                                <th>Week 2</th>
184
                <th>$weekDates.get(0) - $weekDates.get(1)</th>
183
                                <th colspan="7">Week</th>
185
                <th>$weekDates.get(2) - $weekDates.get(3)</th>
184
                                <th></th>
186
                 <th>$weekDates.get(4) - $weekDates.get(5)</th>
185
                            </tr>
187
                 
186
 
188
                 #foreach($lwDay in $lwDays )
187
                            <tr style="color:black;">
189
                 <th>$lwDay.getMonth().format($dateMonthChYear)</th>
188
                                <th>Created By</th>
190
                 #end
189
                                <th>$weekDates.get(0) - $weekDates.get(1)</th>
191
                 
190
                                <th>$weekDates.get(2) - $weekDates.get(3)</th>
192
                  <th>Result</th>
191
                                <th>$weekDates.get(4) - $weekDates.get(5)</th>
193
               </tr>
192
 
194
             </thead>
193
                                #foreach($lwDay in $lwDays )
195
               <tbody>
194
                                    <th>$lwDay.getMonth().format($dateMonthChYear)</th>
196
                #foreach($leadCreator in $leadCreators)
195
                                #end
197
               <tr>
196
 
198
            
197
                                <th>Result</th>
199
               <td>
198
                            </tr>
200
               $leadCreator
199
                            </thead>
201
               </td>
200
                            <tbody>
202
              #if($leadLasts.get($leadCreator))
201
                                #foreach($leadCreator in $leadCreators)
203
               <td>
202
                                <tr>
204
                 $leadLasts.get($leadCreator)
203
 
205
               </td>
204
                                    <td>
206
               #else
205
                                        $leadCreator
207
               <td style="background:#ff9999;">  0
206
                                    </td>
208
               </td>
207
                                    #if($leadLasts.get($leadCreator))
209
               #end
208
                                        <td>
210
              #if($leadThirds.get($leadCreator))
209
                                            $leadLasts.get($leadCreator)
211
               <td>
210
                                        </td>
212
                 $leadThirds.get($leadCreator)
211
                                    #else
213
               </td>
212
                                        <td style="background:#ff9999;"> 0
214
               #else
213
                                        </td>
215
               <td style="background:#ff9999;">  0
214
                                    #end
216
               </td>
215
                                    #if($leadThirds.get($leadCreator))
217
               #end
216
                                        <td>
218
               #if( $leadSeconds.get($leadCreator))
217
                                            $leadThirds.get($leadCreator)
219
                <td>
218
                                        </td>
220
               $leadSeconds.get($leadCreator)
219
                                    #else
221
               </td>
220
                                        <td style="background:#ff9999;"> 0
222
               #else
221
                                        </td>
223
               <td style="background:#ff9999;">0 </td>
222
                                    #end
224
               #end
223
                                    #if( $leadSeconds.get($leadCreator))
225
               
224
                                        <td>
226
              
225
                                            $leadSeconds.get($leadCreator)
227
                #foreach($lwDay in $lwDays )
226
                                        </td>
228
           
227
                                    #else
229
                #if($leadFirsts.get($leadCreator).get($lwDay.getMonth()))
228
                                        <td style="background:#ff9999;">0</td>
230
               <td>
229
                                    #end
231
               $leadFirsts.get($leadCreator).get($lwDay.getMonth())
230
 
232
              
231
 
233
               </td>
232
                                    #foreach($lwDay in $lwDays )
234
               #else
233
 
235
               <td style="background:#ff9999;">0</td>
234
                                        #if($leadFirsts.get($leadCreator).get($lwDay.getMonth()))
236
               #end
235
                                            <td>
237
 
236
                                                $leadFirsts.get($leadCreator).get($lwDay.getMonth())
238
               #end
237
 
239
           
238
                                            </td>
240
           #if($leadFirsts.get($leadCreator).get($lastDate))
239
                                        #else
241
             
240
                                            <td style="background:#ff9999;">0</td>
242
             #if($leadFirsts.get($leadCreator).get($lastDate) >= 5)
241
                                        #end
243
               <td style="color:green;">Appreciate</td>
242
 
244
               
243
                                    #end
245
               #else
244
 
246
               
245
                                    #if($leadFirsts.get($leadCreator).get($lastDate))
247
               <td>Meet more prospects</td>
246
 
248
               #end
247
                                        #if($leadFirsts.get($leadCreator).get($lastDate) >= 5)
249
               #else
248
                                            <td style="color:green;">Appreciate</td>
250
              <td style="color:red;">
249
 
251
                 No leads created yesterday
250
                                        #else
252
               </td>
251
 
253
               #end
252
                                            <td>Meet more prospects</td>
254
               
253
                                        #end
255
               </tr>
254
                                    #else
256
 
255
                                        <td style="color:red;">
257
              #end
256
                                            No leads created yesterday
258
               </tbody>
257
                                        </td>
259
 
258
                                    #end
260
            </table>
259
 
261
         </div>
260
                                </tr>
262
          </div>
261
 
263
                 
262
                                #end
264
                 
263
                            </tbody>
265
				</div>
264
 
266
			</td>
265
                        </table>
267
		</tr>
266
                    </div>
268
	</table>
267
                </div>
269
	
268
 
270
	
269
 
271
 
270
                </div>
272
	<div id="lead-request-table">
271
            </td>
273
		<div class="row">
272
        </tr>
274
			<div class="col-lg-12">
273
    </table>
275
				<table class="table table-border table-condensed table-bordered"
274
 
276
					id="lead-table">
275
 
277
					<thead>
276
    <div id="lead-request-table">
278
						<tr>
277
        <div class="row">
279
							<th>Source</th>
278
            <div class="col-lg-12">
280
							<th>First Name</th>
279
                <table class="table table-border table-condensed table-bordered"
281
							<th>Last Name</th>
280
                       id="lead-table">
282
							<th>Mobile</th>
281
                    <thead>
283
							<th>Address</th>
282
                    <tr>
284
							<th>City</th>
283
                        <th>Source</th>
285
							<th>State</th>
284
                        <th>First Name</th>
286
							<th>Created By</th>
285
                        <th>Last Name</th>
287
							<th>Status</th>
286
                        <th>Mobile</th>
288
							<th>Created On</th>
287
                        <th>Address</th>
289
							<th>Updated On</th>
288
                        <th>City</th>
290
							<th>ScheduleTimestamp</th>
289
                        <th>State</th>
291
							<th>Closure Timestamp</th>
290
                        <th>Created By</th>
292
							<th>Assign To</th>
291
                        <th>Status</th>
293
							<th>view</th>
292
                        <th>Created On</th>
294
							<th>Action</th>
293
                        <th>Updated On</th>
295
							<th></th>
294
                        <th>ScheduleTimestamp</th>
296
						</tr>
295
                        <th>Closure Timestamp</th>
297
					</thead>
296
                        <th>Assign To</th>
298
					<tbody>
297
                        <th>view</th>
299
						#if(!$lead.isEmpty())
298
                        <th>Action</th>
300
					 #foreach( $request in $lead )
299
                        <th></th>
301
					 
300
                    </tr>
302
					    #if($request.getColor() == "Green")
301
                    </thead>
303
						<tr class="open-lead" bgcolor="#98FB98" data="$request.getId()">
302
                    <tbody>
304
						
303
                        #if(!$lead.isEmpty())
305
					    #else
304
                            #foreach( $request in $lead )
306
							<tr class="open-lead" bgcolor="$request.getColor()"
305
 
307
							data="$request.getId()">
306
                                #if($request.getColor() == "Green")
308
							
307
                                <tr class="open-lead" bgcolor="#98FB98" data="$request.getId()">
309
						#end
308
 
310
							 #parse("edit-lead.vm")
309
                                #else
311
							 
310
                                <tr class="open-lead" bgcolor="$request.getColor()"
312
							 </tr>
311
                                    data="$request.getId()">
313
				 
312
 
314
					 #end
313
                                #end
315
					
314
                                #parse("edit-lead.vm")
316
						 #else
315
 
317
						<tr>
316
                            </tr>
318
							<td colspan="12" style="text-align: center;">NO MATCHING
317
 
319
								DATA FOUND FOR CRITERIA</td>
318
                            #end
320
						</tr>
319
 
321
						#end
320
                        #else
322
					</tbody>
321
                        <tr>
323
				</table>
322
                            <td colspan="12" style="text-align: center;">NO MATCHING
324
			</div>
323
                                DATA FOUND FOR CRITERIA
325
		</div>
324
                            </td>
326
	</div>
325
                        </tr>
327
 
326
                        #end
328
 
327
                    </tbody>
329
	<div id="fetchLeadActivityData" class="modal" role="dialog">
328
                </table>
330
		<div class="modal-dialog">
329
            </div>
331
			<div class="modal-content"></div>
330
        </div>
332
		</div>
331
    </div>
333
	</div>
332
 
334
 
333
 
335
 
334
    <div id="fetchLeadActivityData" class="modal" role="dialog">
336
 
335
        <div class="modal-dialog">
337
	<div id="editLeadData" class="modal" role="dialog">
336
            <div class="modal-content"></div>
338
		<div class="modal-dialog">
337
        </div>
339
			<div class="modal-content">
338
    </div>
340
				<div class="modal-header">
339
 
341
					<button type="button" class="close" data-dismiss="modal">&times;</button>
340
 
342
					<h4 class="modal-title">Edit Lead</h4>
341
    <div id="editLeadData" class="modal" role="dialog">
343
				</div>
342
        <div class="modal-dialog">
344
				<div class="modal-body">
343
            <div class="modal-content">
345
					<div id="lead-edit-request">
344
                <div class="modal-header">
346
						<div class="row">
345
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
347
							<div class="col-lg-3">
346
                    <h4 class="modal-title">Edit Lead</h4>
348
								<div class="input-group">
347
                </div>
349
									<select class="form-control input-sm" id="assignTo"
348
                <div class="modal-body">
350
										name="assignTo" placeholder="Assign">
349
                    <div id="lead-edit-request">
351
										<option value="" disabled selected>Assign To</option>
350
                        <div class="row">
352
										#foreach($authUser in $authUsers)
351
                            <div class="col-lg-3">
353
										<option value="$authUser.getId()">$authUser.getFirstName() $authUser.getLastName()</option>
352
                                <div class="input-group">
354
										#end
353
                                    <select class="form-control input-sm" id="assignTo"
355
									</select>
354
                                            name="assignTo" placeholder="Assign">
356
								</div>
355
                                        <option value="" disabled selected>Assign To</option>
357
							</div>
356
                                        #foreach($authUser in $authUsers)
358
 
357
                                            <option value="$authUser.getId()">$authUser.getFirstName() $authUser.getLastName()</option>
359
							<div class="col-lg-3 form-group">
358
                                        #end
360
								<input placeholder="Remark" id="remark" name="remark"
359
                                    </select>
361
									type="text" value="" class="form-control input-sm">
360
                                </div>
362
							</div>
361
                            </div>
363
 
362
 
364
							<div class="col-lg-3 form-group">
363
                            <div class="col-lg-3 form-group">
365
								<select id="reason" name="reason" placeholder="Reason"
364
                                <input placeholder="Remark" id="remark" name="remark"
366
									class="form-control input-sm">
365
                                       type="text" value="" class="form-control input-sm">
367
									<option value="" disabled selected>Reason</option>
366
                            </div>
368
									<option value="No budget">No budget</option>
367
 
369
									<option value="No authority to take decision">No
368
                            <div class="col-lg-3 form-group">
370
										authority to take decision</option>
369
                                <select id="reason" name="reason" placeholder="Reason"
371
									<option value="No need for new business">No need for
370
                                        class="form-control input-sm">
372
										new business</option>
371
                                    <option value="" disabled selected>Reason</option>
373
									<option value="Not ready in near future">Not ready in
372
                                    <option value="No budget">No budget</option>
374
										near future</option>
373
                                    <option value="No authority to take decision">No
375
									<option value="No store availability">No store
374
                                        authority to take decision
376
										availability</option>
375
                                    </option>
377
									<option value="Duplicate Number"> Duplicate Number</option>
376
                                    <option value="No need for new business">No need for
378
								</select>
377
                                        new business
379
							</div>
378
                                    </option>
380
 
379
                                    <option value="Not ready in near future">Not ready in
381
							<div class="col-lg-3 form-group">
380
                                        near future
382
								<select id="editStatus" name="editStatus" placeholder="Status"
381
                                    </option>
383
									class="form-control input-sm" onchange="editStatusAction()">
382
                                    <option value="No store availability">No store
384
									<option value="" disabled selected>Status</option>
383
                                        availability
385
									<option value="followUp">Follow Up</option>
384
                                    </option>
386
									<option value="notInterested">Not Interested</option>
385
                                    <option value="Duplicate Number"> Duplicate Number</option>
387
									<option value="finalized">Finalized</option>
386
                                </select>
388
								</select>
387
                            </div>
389
							</div>
388
 
390
 
389
                            <div class="col-lg-3 form-group">
391
							<div class="col-lg-3 form-group">
390
                                <select id="editStatus" name="editStatus" placeholder="Status"
392
								<input id="editScheduleTime" placeholder="scheduleTime"
391
                                        class="form-control input-sm" onchange="editStatusAction()">
393
									name="editScheduleTime" type="text" value=""
392
                                    <option value="" disabled selected>Status</option>
394
									class="form-control input-sm">
393
                                    <option value="followUp">Follow Up</option>
395
							</div>
394
                                    <option value="notInterested">Not Interested</option>
396
						</div>
395
                                    <option value="finalized">Finalized</option>
397
					</div>
396
                                </select>
398
				</div>
397
                            </div>
399
 
398
 
400
				<div class="modal-footer">
399
                            <div class="col-lg-3 form-group">
401
					<button type="button" data-dismiss="modal"
400
                                <input id="editScheduleTime" placeholder="scheduleTime"
402
						class="btn btn-default cancel-lead-request">Cancel</button>
401
                                       name="editScheduleTime" type="text" value=""
403
					<button type="button" class="btn btn-default lead-edit-request">Submit</button>
402
                                       class="form-control input-sm">
404
 
403
                            </div>
405
				</div>
404
                        </div>
406
 
405
                    </div>
407
			</div>
406
                </div>
408
		</div>
407
 
409
	</div>
408
                <div class="modal-footer">
410
 
409
                    <button type="button" data-dismiss="modal"
411
 
410
                            class="btn btn-default cancel-lead-request">Cancel
412
 
411
                    </button>
413
 
412
                    <button type="button" class="btn btn-default lead-edit-request">Submit</button>
414
 
413
 
415
	<div id="newEntryLeadModal" class="modal">
414
                </div>
416
		<div class="modal-dialog">
415
 
417
 
416
            </div>
418
			<!-- Modal content-->
417
        </div>
419
			<div class="modal-content">
418
    </div>
420
				<div class="modal-header">
419
 
421
					<button type="button" class="close" data-dismiss="modal">&times;</button>
420
 
422
					<h4 class="modal-title">Create Lead</h4>
421
    <div id="newEntryLeadModal" class="modal">
423
				</div>
422
        <div class="modal-dialog">
424
				<div class="modal-body">
423
 
425
					<div id="lead-request">
424
            <!-- Modal content-->
426
						<div class="row">
425
            <div class="modal-content">
427
							<div class="col-lg-3">
426
                <div class="modal-header">
428
								<div class="input-group">
427
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
429
									<input placeholder="First Name" name="firstName" id="firstName"
428
                    <h4 class="modal-title">Create Lead</h4>
430
										type="text" class="form-control input-sm">
429
                </div>
431
								</div>
430
                <div class="modal-body">
432
							</div>
431
                    <div id="lead-request">
433
 
432
                        <div class="row">
434
							<div class="col-lg-3 form-group">
433
                            <div class="col-lg-3">
435
								<input placeholder="Last Name" id="lastName" name="lastName"
434
                                <div class="input-group">
436
									type="text" value="" class="form-control input-sm">
435
                                    <input placeholder="First Name" name="firstName" id="firstName"
437
							</div>
436
                                           type="text" class="form-control input-sm">
438
 
437
                                </div>
439
							<div class="col-lg-3 form-group">
438
                            </div>
440
								<input placeholder="mobile" id="mobile" name="mobile"
439
 
441
									type="number" value="" class="form-control input-sm">
440
                            <div class="col-lg-3 form-group">
442
							</div>
441
                                <input placeholder="Last Name" id="lastName" name="lastName"
443
						</div>
442
                                       type="text" value="" class="form-control input-sm">
444
 
443
                            </div>
445
						<div class="row">
444
 
446
							<div class="col-lg-3 form-group">
445
                            <div class="col-lg-3 form-group">
447
								<input id="address" name="address" placeholder="address"
446
                                <input placeholder="mobile" id="mobile" name="mobile"
448
									id="address" type="text" value="" class="form-control input-sm">
447
                                       type="number" value="" class="form-control input-sm">
449
							</div>
448
                            </div>
450
							<div class="col-lg-3 form-group">
449
                        </div>
451
								<input id="city" name="city" placeholder="city" type="text"
450
 
452
									value="" class="form-control input-sm">
451
                        <div class="row">
453
							</div>
452
                            <div class="col-lg-3 form-group">
454
							<div class="col-lg-3 form-group">
453
                                <input id="address" name="address" placeholder="address"
455
								<select class="form-control input-sm" id="state" name="state"
454
                                       id="address" type="text" value="" class="form-control input-sm">
456
									placeholder="State">
455
                            </div>
457
									<option value="" disabled selected>State</option>
456
                            <div class="col-lg-3 form-group">
458
									#foreach($stateName in $stateNames)
457
                                <input id="city" name="city" placeholder="city" type="text"
459
									<option value="$stateName">$stateName</option> #end
458
                                       value="" class="form-control input-sm">
460
								</select>
459
                            </div>
461
							</div>
460
                            <div class="col-lg-3 form-group">
462
						</div>
461
                                <select class="form-control input-sm" id="state" name="state"
463
 
462
                                        placeholder="State">
464
						<div class="row">
463
                                    <option value="" disabled selected>State</option>
465
 
464
                                    #foreach($stateName in $stateNames)
466
							<div class="col-lg-3 form-group">
465
                                        <option value="$stateName">$stateName</option> #end
467
								<select id="status" name="status" placeholder="Status"
466
                                </select>
468
									class="form-control input-sm" onchange="statusAction()">
467
                            </div>
469
									<option value="" disabled selected>Status</option>
468
                        </div>
470
									<option value="followUp">Follow Up</option>
469
 
471
									<option value="notInterested">Not Interested</option>
470
                        <div class="row">
472
									<option value="finalized">Finalized</option>
471
 
473
								</select>
472
                            <div class="col-lg-3 form-group">
474
							</div>
473
                                <select id="status" name="status" placeholder="Status"
475
 
474
                                        class="form-control input-sm" onchange="statusAction()">
476
							<div class="col-lg-3 form-group">
475
                                    <option value="" disabled selected>Status</option>
477
								<input id="scheduleTime" placeholder="scheduleTime"
476
                                    <option value="followUp">Follow Up</option>
478
									name="scheduleTime" type="text" value=""
477
                                    <option value="notInterested">Not Interested</option>
479
									class="form-control input-sm">
478
                                    <option value="finalized">Finalized</option>
480
							</div>
479
                                </select>
481
 
480
                            </div>
482
							<div class="col-lg-3 form-group">
481
 
483
								<input id="createRemark" name="createRemark"
482
                            <div class="col-lg-3 form-group">
484
									placeholder="Remark" type="text" value=""
483
                                <input id="scheduleTime" placeholder="scheduleTime"
485
									class="form-control input-sm">
484
                                       name="scheduleTime" type="text" value=""
486
							</div>
485
                                       class="form-control input-sm">
487
						</div>
486
                            </div>
488
 
487
 
489
						<div class="row">
488
                            <div class="col-lg-3 form-group">
490
							<div class="col-lg-3 form-group">
489
                                <input id="createRemark" name="createRemark"
491
								<select class="form-control input-sm" id="createAssignTo"
490
                                       placeholder="Remark" type="text" value=""
492
									name="createAssignTo" placeholder="Assign">
491
                                       class="form-control input-sm">
493
									<option value="" disabled selected>Assign To</option>
492
                            </div>
494
									#foreach($authUser in $authUsers)
493
                        </div>
495
									<option value="$authUser.getId()">$authUser.getFirstName() $authUser.getLastName()</option>
494
 
496
									#end
495
                        <div class="row">
497
								</select>
496
                            <div class="col-lg-3 form-group">
498
							</div>
497
                                <select class="form-control input-sm" id="createAssignTo"
499
 
498
                                        name="createAssignTo" placeholder="Assign">
500
							<div class="col-lg-3 form-group">
499
                                    <option value="" disabled selected>Assign To</option>
501
								<select class="form-control input-sm" id="leadSource"
500
                                    #foreach($authUser in $authUsers)
502
									name="leadSource" placeholder="Source">
501
                                        <option value="$authUser.getId()">$authUser.getFirstName() $authUser.getLastName()</option>
503
									<option value="" disabled selected>Source</option>
502
                                    #end
504
									<option value="SELF">SELF</option>
503
                                </select>
505
									<option value="NEWSPAPER">NEWSPAPER</option>
504
                            </div>
506
									<option value="INTERNET">INTERNET</option>
505
 
507
									<option value="PARTNER">PARTNER</option>
506
                            <div class="col-lg-3 form-group">
508
								</select>
507
                                <select class="form-control input-sm" id="leadSource"
509
							</div>
508
                                        name="leadSource" placeholder="Source">
510
						</div>
509
                                    <option value="" disabled selected>Source</option>
511
				
510
                                    <option value="SELF">SELF</option>
512
				<form>		
511
                                    <option value="NEWSPAPER">NEWSPAPER</option>
513
				<div class= "row" style="margin-bottom: 12px;"> 	
512
                                    <option value="INTERNET">INTERNET</option>
514
		            <form class="form-horizontal">		
513
                                    <option value="PARTNER">PARTNER</option>
515
			         <label class="col-sm-3" for="excelfile">Ivory Template:</label>
514
                                </select>
516
			         <div class="col-lg-3" form-group>
515
                            </div>
517
				       <a class="btn btn-primary" id="uploadIvoryLead"> Download Template	</a>
516
                        </div>
518
		             </div> 				    
517
 
519
	                </form> 
518
                        <form>
520
	             </div>
519
                            <div class="row" style="margin-bottom: 12px;">
521
 
520
                                <form class="form-horizontal">
522
               <div class="row">
521
                                    <label class="col-sm-3" for="excelfile">Ivory Template:</label>
523
                 <div class="col-lg-6 form-group">
522
                                    <div class="col-lg-3" form-group>
524
			    		<div class="input-group">
523
                                        <a class="btn btn-primary" id="uploadIvoryLead"> Download Template </a>
525
			    		<input type="file" class="form-control input-sm fileLeadGenerate" name="fileLeadGenerate" value="Upload CSv">
524
                                    </div>
526
			    		<span class="input-group-btn">
525
                                </form>
527
				    		<button  type = "button" class="btn btn-primary submitLeadGenerate">
526
                            </div>
-
 
527
 
-
 
528
                            <div class="row">
-
 
529
                                <div class="col-lg-6 form-group">
-
 
530
                                    <div class="input-group">
-
 
531
                                        <input type="file" class="form-control input-sm fileLeadGenerate"
-
 
532
                                               name="fileLeadGenerate" value="Upload CSv">
-
 
533
                                        <span class="input-group-btn">
-
 
534
				    		<button type="button" class="btn btn-primary submitLeadGenerate">
528
							    Uplaod
535
							    Uplaod
529
							</button>
536
							</button>
530
						</span>
537
						</span>
531
                	</div> 
538
                                    </div>
532
                	</div>
539
                                </div>
533
			    </div>
540
                            </div>
534
			    
541
 
535
			    </form>
542
                        </form>
536
	
543
 
537
					</div>
544
                    </div>
538
				</div>
545
                </div>
539
 
546
 
540
				<div class="modal-footer">
547
                <div class="modal-footer">
541
					<button type="button" data-dismiss="modal"
548
                    <button type="button" data-dismiss="modal"
542
						class="btn btn-default cancel-lead-request">Cancel</button>
549
                            class="btn btn-default cancel-lead-request">Cancel
-
 
550
                    </button>
543
					<button type="button" class="btn btn-default lead-request">Submit</button>
551
                    <button type="button" class="btn btn-default lead-request">Submit</button>
544
 
552
 
545
				</div>
553
                </div>
546
			</div>
554
            </div>
547
		</div>
555
        </div>
548
	</div>
556
    </div>
549
</section>
557
</section>
550
 
558
 
551
 
559
 
552
<script type="text/javascript">
560
<script type="text/javascript">
553
	var editor;
561
    var editor;
554
	var searchCount =0;
562
    var searchCount = 0;
555
	var ab;
563
    var ab;
556
	$(document)
564
    $(document)
557
			.ready(
565
            .ready(
558
					function() {
566
                    function () {
559
					
567
 
560
					
568
 
561
				
569
                        console.log($('#lead-table tbody tr').length)
562
						console.log($('#lead-table tbody tr').length)
570
 
563
					
571
                        $('#lead-table thead tr').clone(true).appendTo(
564
							$('#lead-table thead tr').clone(true).appendTo(
572
                                '#lead-table thead');
565
									'#lead-table thead');
573
                        $('#lead-table thead tr:eq(1) th')
566
							$('#lead-table thead tr:eq(1) th')
574
                                .each(
567
									.each(
575
                                        function (i) {
568
											function(i) {
576
                                            var title = $(this).text();
569
												var title = $(this).text();
577
                                            $(this).html(
570
												$(this).html(
578
                                                    '<input type="text"  class="search-lead" style = "width:60%;" placeholder="Search '
571
														'<input type="text"  class="search-lead" style = "width:60%;" placeholder="Search '
579
                                                    + title
572
																+ title
580
                                                    + '" />');
573
																+ '" />');
581
 
574
 
582
                                            $('input', this)
575
												$('input', this)
583
                                                    .on(
576
														.on(
584
                                                            'keyup change',
577
																'keyup change',
585
                                                            function () {
578
																function() {
586
                                                                if (table
579
																	if (table
587
                                                                        .column(
580
																			.column(
588
                                                                                i)
581
																					i)
589
                                                                        .search() !== this.value) {
582
																			.search() !== this.value) {
590
                                                                    table
583
																		table
591
                                                                            .column(
584
																				.column(
592
                                                                                    i)
585
																						i)
593
                                                                            .search(
586
																				.search(
594
                                                                                    this.value)
587
																						this.value)
595
                                                                            .draw();
588
																				.draw();
596
                                                                }
589
																	}
597
                                                            });
590
																});
598
                                        })
591
											})
599
                        var table = $('#lead-table').DataTable({
592
							var table = $('#lead-table').DataTable({
600
                            orderCellsTop: true,
593
								orderCellsTop : true,
601
                            fixedHeader: true,
594
								fixedHeader : true,
602
                            "bPaginate": true,
595
								"bPaginate" : true,
603
                            "bLengthChange": true,
596
								"bLengthChange" : true,
604
                            "bFilter": true,
597
								"bFilter" : true,
605
                            "bInfo": false,
598
								"bInfo" : false,
606
                            "bAutoWidth": false,
599
								"bAutoWidth" : false,
607
 
600
 
608
                            "columnDefs": [{
601
								"columnDefs" : [ {
609
                                type: 'date-euro',
602
									type : 'date-euro',
610
                                targets: 12
603
									targets : 12
611
                            }, {
604
								}, {
612
                                type: 'date-euro',
605
									type : 'date-euro',
613
                                targets: 11
606
									targets : 11
614
                            }, {
607
								}, {
615
                                type: 'date-euro',
608
									type : 'date-euro',
616
                                targets: 10
609
									targets : 10
617
                            }, {
610
								}, {
618
                                type: 'date-euro',
611
									type : 'date-euro',
619
                                targets: 9
612
									targets : 9
620
                            }
613
								}
621
 
614
 
622
                            ]
615
								]
623
                        });
616
							});
624
 
617
							
625
 
618
							
626
                        var myPieChart = null;
619
					var  myPieChart = null;
627
                        $(document).on("keyup", ".search-lead",
620
						$(document).on("keyup", ".search-lead",
628
                                function (e) {
621
                function (e) {
629
                                    console.log('Currently applied global search:');
622
		           	console.log('Currently applied global search:');
630
                                    if (myPieChart != null) {
623
		         if(myPieChart!=null){
631
                                        myPieChart.destroy();
624
                   myPieChart.destroy();
632
                                    }
625
                      }
633
 
626
                      
634
 
627
                
635
                                    myFunction(searchCount);
628
                    myFunction(searchCount);
636
 
629
		        
637
 
630
		       
638
                                });
631
		        
639
 
632
		        
640
                        function myFunction() {
633
		  
641
                            if (searchCount == 0) {
634
	           	});
642
                                ab = setTimeout(function () {
635
 
643
                                    datatableChart();
636
function myFunction() {
644
                                }, 3000);
637
    if(searchCount == 0){
645
                                searchCount++;
638
   ab = setTimeout(function(){datatableChart();}, 3000);
646
                            } else {
639
   searchCount++;
647
                                clearTimeout(ab);
640
    }
648
                                ab = setTimeout(function () {
641
      else {	     
649
                                    datatableChart();
642
            clearTimeout(ab);
650
                                }, 3000);
643
		    ab = setTimeout(function(){datatableChart();}, 3000);
651
                            }
644
  }
652
                        }
645
}
653
 
646
 
654
 
647
 
655
                        function datatableChart() {
648
function datatableChart() {
656
 
649
 
657
 
650
 
658
                            $('#chart-leadstatus').remove();
651
$('#chart-leadstatus').remove();
659
 
652
   
660
                            let count = 0;
653
		let count = 0;
661
                            let ni = 0;
654
		let ni =0;
662
 
655
		
663
                            let fwup = 0;
656
		let fwup = 0;
664
                            let htld = 0;
657
		let htld = 0;
665
                            let pend = 0;
658
		let pend = 0;
666
                            let final = 0;
659
		let final = 0;
667
 
660
		
668
                            table.rows({
661
		table.rows({
669
                                "search": "applied"
662
			"search" : "applied"
670
                            }).every(function () {
663
		}).every(function() {
671
                                var data = this.data();
664
			var data = this.data();
672
                                var status = data[8];
665
			var status = data[8];
673
                                var hotLeads = data[16];
666
			var hotLeads = data[16];
674
 
667
			
675
                                console.log("status" + status);
668
			console.log("status"+status);
676
 
669
			
677
                                if (hotLeads == "Green") {
670
			if(hotLeads =="Green"){
678
                                    htld++;
671
			htld++;
679
                                }
672
			}
680
 
673
			
681
                                if (status == "notInterested") {
674
			if(status=="notInterested"){
682
                                    ni++;
675
			ni++;
683
                                } else if (status == "followUp") {
676
			}
684
                                    fwup++;
677
			else if(status=="followUp"){
685
                                } else if (status == "pending") {
678
			fwup++;
686
 
679
			}
687
                                    pend++;
680
			else if(status=="pending"){
688
                                } else if (status == "finalized") {
681
			
689
 
682
			pend++;
690
                                    final++;
683
			}
691
                                }
684
			else if(status=="finalized"){
692
                                var count = table.rows({search: 'applied'}).count();
685
			
693
 
686
			final++;
694
                            });
687
			}
695
                            var ctx = document.getElementById('chart-lead-search').getContext('2d');
688
	   var count= table.rows( {search:'applied'} ).count();
696
 
689
 
697
                            myPieChart = new Chart(ctx, {
690
                });
698
                                "type": "pie",
691
      var ctx = document.getElementById('chart-lead-search').getContext('2d');
699
                                "data": {
692
	
700
                                    "labels": [
693
        myPieChart = new Chart(ctx, {
701
                                        "notInterested",
694
            "type":"pie",
702
                                        "followUp",
695
       "data":{ 
703
                                        "pending",
696
         "labels":[
704
                                        "finalized",
697
            "notInterested",
705
                                        "HotLeads"
698
            "followUp",
706
                                    ],
699
            "pending",
707
                                    "datasets": [
700
            "finalized",
708
                                        {
701
            "HotLeads"
709
                                            "data": [
702
                  ],
710
                                                ni, fwup, pend, final, htld
703
       "datasets":[
711
                                            ],
704
           {
712
                                            "backgroundColor": ["red", "#9ACD32", "pink", "blue", "green"],
705
            "data":[
713
                                            "label": "DataSet 1"
706
                ni,fwup,pend,final,htld
714
                                        }
707
               ],
715
                                    ]
708
         "backgroundColor":["red","#9ACD32","pink","blue","green"],
716
                                },
709
         "label":"DataSet 1"
717
                                "options": {
710
           }
718
                                    "responsive": true,
711
                 ]
719
                                    "legend": {
712
              },
720
                                        "labels": {
713
        "options":{
721
                                            "fontColor": "black",
714
          "responsive":true,
722
                                            "fontSize": 15
715
              "legend":{
723
                                        },
716
        "labels":{
724
                                        "position": "left"
717
            "fontColor":"black",
725
                                    }
718
           "fontSize":15
726
                                }
719
           },
727
                            });
720
          "position":"left"
728
 
721
                 }
729
                            if (ni <= 0) {
722
         }});
730
                                myPieChart.getDatasetMeta(0).data[0].hidden = true;
723
         
731
                            }
724
         if(ni <= 0){
732
                            if (fwup <= 0) {
725
         myPieChart.getDatasetMeta(0).data[0].hidden = true;    
733
                                myPieChart.getDatasetMeta(0).data[1].hidden = true;
726
           }
734
                            }
727
         if(fwup <= 0){
735
                            if (pend <= 0) {
728
         myPieChart.getDatasetMeta(0).data[1].hidden=true;
736
                                myPieChart.getDatasetMeta(0).data[2].hidden = true;
729
         }
737
                            }
730
         if(pend <= 0){
738
                            if (final <= 0) {
731
         myPieChart.getDatasetMeta(0).data[2].hidden=true;
739
                                myPieChart.getDatasetMeta(0).data[3].hidden = true;
732
         }
740
                            }
733
         if(final <= 0){
741
 
734
         myPieChart.getDatasetMeta(0).data[3].hidden=true;
742
                            if (htld <= 0) {
735
         }
743
                                myPieChart.getDatasetMeta(0).data[4].hidden = true;
736
         
744
                            }
737
          if(htld <= 0){
745
 
738
         myPieChart.getDatasetMeta(0).data[4].hidden=true;
746
                            myPieChart.update();
739
         }
-
 
740
        
-
 
741
         myPieChart.update();
-
 
742
 
747
 
743
	}
748
                        }
744
 
749
 
745
 
750
 
746
					});
751
                    });
747
</script>
752
</script>
748
 
753
 
749
<script type="text/javascript">
754
<script type="text/javascript">
750
 
755
 
751
    
756
 
752
        var config = $chartLead;
757
    var config = $chartLead;
753
      
758
 
754
        var ctx = document.getElementById('chart-leadstatus').getContext('2d');
759
    var ctx = document.getElementById('chart-leadstatus').getContext('2d');
755
       var bar = new Chart(ctx, config);
760
    var bar = new Chart(ctx, config);
756
</script>
761
</script>