Subversion Repositories SmartDukaan

Rev

Rev 27578 | Rev 27605 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
25979 tejbeer 1
<script type="text/javascript">
2
 
3
 
4
  $(function() {
5
 
6
 
7
    var object={timePicker: true,locale : {format : 'DD/MM/YYYY hh A'}};
8
 
9
 
10
	$('input[name="scheduleTime"]').daterangepicker($.extend(getSingleDatePicker(),object),dateRangeCallback);
11
	});
12
 
13
 
14
	 $(".lead-request").click(function(){
15
        $("#newEntryLeadModal").modal({backdrop: false});
16
 
17
    });
18
 
19
    $(".lead-edit-request").click(function(){
20
        $("#editLeadData").modal({backdrop: false});
21
 
22
    });
23
 
24
 
25
 
26
</script>
27
 
28
 
29
 
30
<section class="wrapper">
31
	<div class="row">
32
		<div class="col-lg-12">
33
			<h3 class="page-header"><i class="icon_document_alt"></i>LEAD DASHBOARD</h3>
34
			<ol class="breadcrumb">
35
				<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
36
				<li><i class="icon_document_alt"></i>Lead</li>		
37
				<li><button class="btn btn-primary newLead"  data-toggle="modal" data-target="#newEntryLeadModal"  type="button" >New</button>
38
								     </li>				  	
39
			</ol>
40
		</div>
41
	</div>
42
 
43
	<div id="lead-request-table">
44
		<div class="row">
45
	    	<div class="col-lg-12">
46
	    		<table class="table table-border table-condensed table-bordered" id="lead-table">
47
	    		<thead>
48
	    				<tr>
49
	    				    <th>Source</th>
50
	    					<th>First Name </th>
51
	    					<th>Last Name</th>
52
	    					<th>Mobile</th>
53
	    					<th>Address</th>
54
	    					<th>City</th>
55
	    					<th>State</th>
56
	    					<th>Created By</th>
57
	    					<th>Status</th>
58
	    					<th>Created On</th>
59
	    					<th>Updated On </th>
27604 tejbeer 60
	    					<th>ScheduleTimestamp</th>
27025 tejbeer 61
	    					<th>Closure Timestamp</th>
25979 tejbeer 62
	    					<th>Assign To </th>
63
	    					<th>view</th>
64
	    					<th>Action</th>
65
	    				</tr>
66
	    		</thead>
67
	    		<tbody>		
68
	    					#if(!$lead.isEmpty())
69
			    			#foreach( $request in $lead )
26244 tejbeer 70
			    				<tr class="open-lead"  bgcolor="$request.getColor()" data="$request.getId()">
25979 tejbeer 71
			    				#if($request.getSource())
72
			    				<td>$request.getSource()</td>
73
			    				#else
74
			    				<td></td>
75
			    				#end
76
			    				<td>$request.getFirstName()</td>
77
			    				<td>$request.getLastName()</td>
78
			    				<td>$request.getLeadMobile()</td>
79
			    				<td>$request.getAddress()</td>
80
			    				<td>$request.getCity()</td>
81
			    				<td>$request.getState()</td>
82
			    				<td>$request.getCreatedBy()</td>
83
			    				<td>$request.getStatus()</td>
84
			    				<td>$request.getCreatedTimestamp().format($dateTimeFormatter)</td>
85
			    				<td>$request.getUpdatedTimestamp().format($dateTimeFormatter)</td>
27604 tejbeer 86
			    				#if($leadActivityMap.get($request.getId()).getSchelduleTimestamp())
87
			    			    <td>$leadActivityMap.get($request.getId()).getSchelduleTimestamp().format($dateTimeFormatter)</td>
88
			    			    #else
89
			    			    <td></td>
90
			    			    #end
27025 tejbeer 91
			    				#if($request.getClosureTimestamp())
92
			    				<td>$request.getClosureTimestamp().format($dateTimeFormatter)</td>
93
			    				#else
94
			    				<td></td>
95
			    				#end
25979 tejbeer 96
			    				#if($authIdAndAuthUserMap.get($request.getAssignTo()))
97
			    				<td>$authIdAndAuthUserMap.get($request.getAssignTo()).getFirstName()</td>
98
			    				#else
99
			    				<td></td>
100
			    				#end
101
			    				<td><button class="btn btn-primary view"  data-requestid="$request.getId()" data-toggle="modal" data-target="#fetchLeadActivityData"  type="button" >View</button></td>
102
			    					<td><button class="btn btn-primary editLead"  data-leadid="$request.getId()" data-toggle="modal" data-target="#editLeadData"  type="button" >Edit</button></td>
103
			    				</tr>	
104
			    	   #end
105
		    			#else
106
		    				<tr>
107
		    					<td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
108
		    				</tr>
109
		    			#end
110
	    			</tbody>
111
	    		</table>
112
	    	</div>
113
	    </div>
114
    </div>
115
 
116
 
26318 tejbeer 117
    <div id="fetchLeadActivityData" class="modal" role="dialog">
25979 tejbeer 118
	  <div class="modal-dialog">
119
	    <div class="modal-content">
120
 
121
    </div>
122
   </div>
123
 </div>
124
 
125
 
126
 
26318 tejbeer 127
    <div id="editLeadData" class="modal" role="dialog">
25979 tejbeer 128
	  <div class="modal-dialog">
129
	    <div class="modal-content">
130
	       <div class="modal-header">
131
	        <button type="button" class="close" data-dismiss="modal">&times;</button>
132
	        <h4 class="modal-title">Edit Lead</h4>
133
	      </div>
134
        <div class="modal-body">
135
	       <div id="lead-edit-request">
136
	            <div class="row">
137
	    	      <div class="col-lg-3">
138
				  <div class="input-group">
139
			    	<select class="form-control input-sm" id = "assignTo" name = "assignTo" placeholder="Assign">
140
						<option value="" disabled selected>Assign To</option>
141
						#foreach($authUser in $authUsers)
142
						<option value="$authUser.getId()">$authUser.getFirstName()</option>	
143
					#end
144
		        </select>
145
	              </div>
146
	             </div>
147
 
148
			      <div class="col-lg-3 form-group">
149
					<input placeholder="Remark" id="remark" name="remark" type="text" value="" class="form-control input-sm">
150
				  </div>
151
		      </div>
152
		 </div>
153
		</div>
154
 
155
		    <div class="modal-footer">
156
		        <button type="button" data-dismiss="modal" class="btn btn-default cancel-lead-request">Cancel</button>
157
		        <button type="button"   class="btn btn-default lead-edit-request">Submit</button>
158
 
159
	      </div>
160
 
161
    </div>
162
   </div>
163
 </div>
164
 
165
 
166
 
167
 
168
 
26318 tejbeer 169
 	 <div id="newEntryLeadModal" class="modal">
25979 tejbeer 170
	  <div class="modal-dialog">
171
 
172
	    <!-- Modal content-->
173
	    <div class="modal-content">
174
	      <div class="modal-header">
175
	        <button type="button" class="close" data-dismiss="modal">&times;</button>
176
	        <h4 class="modal-title">Create Lead</h4>
177
	      </div>
178
 <div class="modal-body">
179
	<div id="lead-request">
180
    	<div class="row">
181
    	  <div class="col-lg-3">
182
			  <div class="input-group">
183
		    	<input placeholder="First Name" name = "firstName" id = "firstName" type="text" class="form-control input-sm">
184
               </div>
185
          </div>
186
 
187
          <div class="col-lg-3 form-group">
188
			<input placeholder="Last Name" id="lastName" name="lastName" type="text" value="" class="form-control input-sm">
189
		  </div>
190
 
191
		  <div class="col-lg-3 form-group">
192
			<input placeholder="mobile" id="mobile" name="mobile" type="number" value="" class="form-control input-sm">
193
	       </div>
194
	       </div>
195
 
196
         <div class="row">
197
		  	 <div class="col-lg-3 form-group">
198
		        <input id="address" name="address" placeholder="address"  id = "address" type="text" value="" class="form-control input-sm">
199
		    </div>
200
		  	<div class="col-lg-3 form-group">
201
		       <input id="city" name="city" placeholder="city"  type="text" value="" class="form-control input-sm">
202
		    </div>
203
		  <div class="col-lg-3 form-group">
204
			<select class="form-control input-sm" id = "state" name = "state" placeholder="State">
205
						<option value="" disabled selected>State</option>
206
						#foreach($stateName in $stateNames)
207
						<option value="$stateName">$stateName</option>	
208
					#end
209
		   </select>
210
		</div>	
211
      </div>
212
 
213
       <div class="row">
214
 
215
         <div class="col-lg-3 form-group">
216
		    <select id="status" name="status" placeholder="Status" class="form-control input-sm" onchange="statusAction()">
217
		          <option value="" disabled selected>Status</option>
218
				  <option value="followUp">Follow Up</option>
219
				  <option value="notInterested">Not Interested</option>
220
				  <option value="finalized">Finalized</option>
221
			</select>
222
		</div>
223
 
224
	   <div class="col-lg-3 form-group">
225
		 <input id="scheduleTime" placeholder = "scheduleTime" name="scheduleTime" type="text" value="" class="form-control input-sm">
226
		 </div>
227
 
228
       <div class="col-lg-3 form-group">
229
		 <input id="createRemark" name="createRemark"  placeholder = "Remark" type="text" value="" class="form-control input-sm">
230
		  </div>
231
		 </div> 
232
 
233
	  <div class="row">
234
		  <div class="col-lg-3 form-group">
235
			<select class="form-control input-sm" id = "createAssignTo" name = "createAssignTo" placeholder="Assign">
236
						<option value="" disabled selected>Assign To</option>
237
						#foreach($authUser in $authUsers)
238
						<option value="$authUser.getId()">$authUser.getFirstName()</option>	
239
					#end
240
		   </select>
241
		  </div>
242
 
243
		    <div class="col-lg-3 form-group">
244
			<select class="form-control input-sm" id = "leadSource" name = "leadSource" placeholder="Source">
245
						   <option value="" disabled selected>Source</option>
246
				  <option value="SELF">SELF</option>
247
				  <option value="NEWSPAPER">NEWSPAPER</option>
248
				  <option value="INTERNET">INTERNET</option>
249
				   <option value="PARTNER">PARTNER</option>
250
		   </select>
251
		  </div>
252
	   </div>
253
 
254
 
255
 
256
 
257
 
258
 
259
      </div>
260
      </div>
261
 
262
       <div class="modal-footer">
263
		        <button type="button" data-dismiss="modal" class="btn btn-default cancel-lead-request">Cancel</button>
264
		        <button type="button"   class="btn btn-default lead-request">Submit</button>
265
 
266
	   </div>
267
    </div>
268
   </div>
269
 </div>
270
	</section>
271
 
272
 
273
<script type="text/javascript">
274
 var editor;    
275
 $(document).ready(function() {
27578 tejbeer 276
 
277
      $('#lead-table thead tr').clone(true).appendTo( '#lead-table thead' );
278
    $('#lead-table thead tr:eq(1) th').each( function (i) {
279
        var title = $(this).text();
280
        $(this).html( '<input type="text" style = "width:60%;" placeholder="Search '+title+'" />' );
25979 tejbeer 281
 
27578 tejbeer 282
        $( 'input', this ).on( 'keyup change', function () {
283
            if ( table.column(i).search() !== this.value ) {
284
                table
285
                    .column(i)
286
                    .search( this.value )
287
                    .draw();
288
            }
289
        } );
290
    } )
291
    var table = $('#lead-table').DataTable( {
292
        orderCellsTop: true,
293
        fixedHeader: true,     
294
        "bPaginate": true,
295
        "bLengthChange": true,
296
        "bFilter": true,
297
        "bInfo": false,
298
        "bAutoWidth": false ,
27604 tejbeer 299
 
300
 
301
           "columnDefs": [
302
              { type: 'date-euro', targets: 12 },
303
             { type: 'date-euro', targets: 11 },
304
                   { type: 'date-euro', targets: 10 },
305
                   { type: 'date-euro', targets: 9 }
306
 
307
            ]
25979 tejbeer 308
 
27578 tejbeer 309
    } );
310
 
25979 tejbeer 311
} );
312
</script>
313