Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24747 govind 1
<script type="text/javascript">
24469 govind 2
$('#myModal').on('hidden.bs.modal', function (e) {
3
  $(".activity-container .modal-body").empty();
24747 govind 4
 
24469 govind 5
});
24747 govind 6
 
7
 $(function(){
24748 govind 8
 	getPartnerAheadOptions($("#typeaheadpartnername"),function(selectedPartner){
9
		$("#manager-ticket-search-by-partner-name").data('id',selectedPartner.partnerId);
24747 govind 10
		$("#partner-name-input").val(selectedPartner.partnerId);
11
	});
12
});
13
 
31762 tejbeer 14
$(document).ready(function () {	
15
 
16
    $('#manager-ticket thead tr').clone(true).appendTo('#manager-ticket thead');
17
        $('#manager-ticket thead tr:eq(1) th').each(function (i) {
18
            var title = $(this).text();
19
            $(this).html('<input type="text" style = "width:60%;" placeholder="Search ' + title + '" />');
20
 
21
            $('input', this).on('keyup change', function () {
22
                if (table.column(i).search() !== this.value) {
23
                    table
24
                            .column(i)
25
                            .search(this.value)
26
                            .draw();
27
                }
28
            });
29
        })
30
 
31
       var table = $('#manager-ticket').DataTable({
32
            orderCellsTop: true,
33
            fixedHeader: true
34
        })
35
 
36
  });
37
 
24469 govind 38
</script>
24467 govind 39
<style>
40
.incoming_msg_img {
41
	display: inline-block;
42
	width: 6%;
43
}
44
 
45
.incoming_msg_img img {
46
	width: 100%;
47
}
48
.sent_msg p {
49
	background:#b8d1f3;
50
	border-radius: 12px 15px 15px 0;
51
	font-size: 14px;
52
	margin: 0;
53
	color: black;
54
	padding: 5px 10px 5px 12px;
24569 govind 55
	word-break: break-all;
24467 govind 56
	width: 100%;
57
}
58
 
59
.outgoing_msg {
60
	overflow: hidden;
61
	margin: 26px 0 26px;
62
}
63
 
64
.sent_msg {
65
	float: right;
66
	width: 46%;
67
}
68
.received_msg {
69
	display: inline-block;
70
	padding: 0 0 0 10px;
71
	vertical-align: top;
72
	width: 50%;
73
}
74
 
75
.received_withd_msg p {
76
	background: #dae5f4 none repeat scroll 0 0;
77
	border-radius: 0 15px 15px 15px;
78
	color: #646464;
79
	font-size: 14px;
80
	margin: 0;
81
	padding: 5px 10px 5px 12px;
24569 govind 82
	word-break: break-all;
24467 govind 83
	width: 100%;
84
}
85
 
86
.time_date {
87
	color: black;
88
	display: block;
89
	font-size: 12px;
90
	margin: 8px 0 0;
91
}
92
.blue_box, .green_box,.white_box {
93
    display: block;
94
    clear:both;
95
}
24530 amit.gupta 96
.modal-dialog {
24467 govind 97
    /* 80% of window height */
24530 amit.gupta 98
    max-height: 80%;
24467 govind 99
}
100
 
101
.modal-body {
24640 govind 102
	max-height:70vh;
24530 amit.gupta 103
    overflow-y: auto;
24467 govind 104
}
105
.outgoing_msg:after,.incoming_msg:after,.white_box:after {
106
  content: '\A';
107
    white-space: pre;
108
}
109
.incoming_msg:before,.white_box:before {
110
  content: '\A';
111
    white-space: pre;
112
}
113
.white_box span {
114
    background-color:#ebebeb;
115
     background-size: 5px 5px;
116
    word-break: break-all;
117
    color: black;
118
    display: block;
119
    padding:10px 10px;
120
    text-align: center
121
}
122
</style>
24439 govind 123
<section class="wrapper">
124
	<div class="row">
125
		<div class="col-lg-12">
126
			<h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
127
			<ol class="breadcrumb">
128
				<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
24569 govind 129
				<li><i class="icon_document_alt"></i>Manager Ticket</li>						  	
24439 govind 130
			</ol>
131
		</div>
132
	</div>
24699 govind 133
	<div class = "row">
134
				<div class="col-lg-2 form-group">
135
						<select class="form-control input-sm" id = "managerTicketStatus" name="managerTicketStatus" placeholder="Type">
136
						#foreach($ticketStatus in $ticketStatusValues)
137
						#if($selectedticketStatus==$ticketStatus)
138
						<option value="$ticketStatus" selected>$ticketStatus</option>
139
						#else
140
						<option value="$ticketStatus">$ticketStatus</option>
141
						#end
142
						#end
143
		             	</select>
144
				</div>
145
				<div class="col-lg-2 form-group">
146
						<select class="form-control input-sm" id = "managerTicketorderBy" name="managerTicketorderBy" placeholder="Type">
147
						#foreach($orderby in $orderByValues)
148
						#if($orderby=="UNSORTED")
149
						#else
150
						#if($selectedorderby==$orderby)
151
						#if($orderby=="ASCENDING")
152
						<option value="$orderby" selected>OLD TO NEW</option>
153
						#else
154
						<option value="$orderby" selected>NEW TO OLD</option>
155
						#end
156
						#else
157
						#if($orderby=="ASCENDING")
158
						<option value="$orderby">OLD TO NEW</option>
159
						#else
160
						<option value="$orderby">NEW TO OLD</option>
161
						#end
162
						#end
163
						#end
164
						#end
165
		             	</select>
166
				</div>
24747 govind 167
					<div class="col-lg-6 form-group pull-right">
168
					<div class="col-lg-6">
169
        		<select class="form-control" id = "managersearchType" name = "managersearchType" placeholder="Search Type">
170
					<option value="" disabled selected>Search Type</option>
171
					#foreach($searchType1 in $ticketSearchTypes)
172
					#if($ticketSearchType.getValue()==$searchType1.getValue())
173
						<option value="$searchType1" selected>$ticketSearchType.getValue()</option>
174
						#else
175
						<option value="$searchType1">$searchType1.getValue()</option>
176
						#end
177
					#end
178
             	</select>
179
        	</div>
180
 
181
        	<div class="col-lg-6">
182
        	<input type="hidden" id="partner-name-input" name="partner-name-input" value="">
183
        	<div class="byPartnerName" style="display: none;">
184
			  <div class="input-group">
24748 govind 185
		    	<input placeholder="Partner Name" type="text" class="typeahead form-control" id="typeaheadpartnername" value="" name="Item" data-provide="typeahead" autocomplete="off">
24747 govind 186
	    		<span class="input-group-btn">
24748 govind 187
	      			<button class="btn btn-primary" id="manager-ticket-search-by-partner-name" type="button" data-id="">Go!</button>
24747 govind 188
	    		</span>
189
	          </div>
190
	          </div>
191
	          <div class="byTicketId" style="display: none;">
192
			  <div class="input-group">
193
		    	<input placeholder="Ticket Id" type="text" class="form-control" id="search-by-ticketId" value="">
194
	    		<span class="input-group-btn">
24748 govind 195
	      			<button class="btn btn-primary" id="retailer-details-search-button-by-ticketId" type="button">Go!</button>
24747 govind 196
	    		</span>
197
	          </div>
198
	          </div>
199
			</div>
200
			</div>
201
</div>
24467 govind 202
<div id="manager-ticket-table">
24439 govind 203
		<div class="row">
204
	    	<div class="col-lg-12">
31762 tejbeer 205
	    	<table class="table table-border table-condensed table-bordered" id="manager-ticket">
206
	    		<thead>	
24439 govind 207
	    				<tr>
24569 govind 208
	    					<th>Ticket Id</th>
24439 govind 209
	    					<th>Partner</th>
31762 tejbeer 210
	    					<th>Category</th>
24439 govind 211
	    					<th>SubCategory</th>
33778 ranu 212
							<th>Message</th>
213
							<th>Created By</th>
31762 tejbeer 214
	    				    <th>Assigned To</th>
24439 govind 215
	    					<th>Created TimeStamp</th>
24469 govind 216
	    					<th>Status</th>
24439 govind 217
	    					<th>Action</th>
218
	    				</tr>
31762 tejbeer 219
	    				</thead>
220
 
221
	    				<tbody>
24569 govind 222
	    				#if($tickets.size()>0)
24439 govind 223
	 							#foreach($ticket in $tickets)
224
	 							<tr>
24569 govind 225
	 							<td>$ticket.getId()</td>
24439 govind 226
	 							<td>$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</td>
31762 tejbeer 227
	 							<td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td>
228
 
229
 
35592 amit 230
								<td><a href="#" data-toggle="modal" data-target="#myModal" data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="false" class="activities-link" data-assignee="#if($authUserListMap.get($ticket.getId()) && $authUserListMap.get($ticket.getId()).size() > 0)$authUserListMap.get($ticket.getId()).get(0).getFirstName()#end">$subCategoryIdAndSubCategoryMap.get($ticket.getSubCategoryId()).getName()</a></td>
33778 ranu 231
									<td>$activityMap.get($ticket.getId()).get(0).getMessage()</td>
232
									#if($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)
233
										<td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>
234
									#else
33779 ranu 235
										<td>Partner</td>
33778 ranu 236
									#end
24500 govind 237
								<td>#foreach($authUser in $authUserListMap.get($ticket.getId()))
33653 ranu 238
								<span>$authUser.getFirstName() $authUser.getLastName() ($authUser.getEmployeeCode())
239
								<span><br/>
24500 govind 240
								#end
241
								</td>
24439 govind 242
			    				<td>$ticket.getFormattedCreateTimestamp()</td>
243
			    				#if($ticket.getCloseTimestamp())
24620 govind 244
			    				<td>Closed</td>
35592 amit 245
			    				<td><button class="btn btn-primary" class="edit-ticket" data-ticketid1="$ticket.getId()" data-target="#theModal" data-toggle="modal" data-backdrop="false" disabled>Edit</button></td>
24439 govind 246
			    				#else
24788 govind 247
			    				#if($ticket.getLastActivity()=="RESOLVED")
248
			    				<td>Resolved</td>
249
			    				#else
250
			    				<td>Opened</td>
24439 govind 251
			    				#end
35592 amit 252
			    				<td><button class="btn btn-primary" class="edit-ticket" data-ticketid1="$ticket.getId()" data-target="#theModal" data-toggle="modal" data-backdrop="false">Edit</button></td>
24788 govind 253
			    				#end
24439 govind 254
			    				</tr>
255
			    				#end
256
			    				#else
257
			    				<tr>
258
		    					<td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
259
		    				</tr>
260
			    				#end
261
	    			</tbody>
262
	    		</table>
24467 govind 263
 
24439 govind 264
	    	</div>
265
	    </div>
266
    </div>
31762 tejbeer 267
 
24439 govind 268
    </section>
24467 govind 269
<div id="manager-ticket-details-container" style="background:white;background-color:white;">
24439 govind 270
</div>
24469 govind 271
<div class="edit-container">
24439 govind 272
<div class="modal fade text-center" id="theModal">
273
  <div class="modal-dialog">
274
    <div class="modal-content">
275
    </div>
276
  </div>
24467 govind 277
</div>
24469 govind 278
</div>
279
 
280
		<div class="activity-container">
26318 tejbeer 281
         <div class="modal" id="myModal" role="dialog" >
24467 govind 282
            <div class="modal-dialog">
283
               <!-- Modal content-->
284
               <div class="modal-content">
285
                  <div class="modal-header">
286
                     <button type="button" class="close" data-dismiss="modal">&times;</button>
287
                     <h4 class="modal-title">Message History</h4>
288
                  </div>
289
                  <div class="modal-body">
290
                   </div><br><br>
291
                   <div class="modal-footer">
24824 govind 292
         <div class="col-lg-8 form-group">
293
         <input type="hidden" id="ticketIdforactivity">
294
          <input type="hidden" id="assigneeUser">
295
          <input type="hidden" id="role" value="">
35592 amit 296
          <input type="hidden" id="crmUser" value="">
24467 govind 297
		<textarea class="form-control rounded-0" id="activityMessage" rows="2"></textarea>
298
			</div>
24824 govind 299
			<div class="col-lg-4">
300
					<div class="col-lg-7 internalCheckBox">
301
						<input type="checkbox" name="internalCommunication" id="internalCommunication">&nbsp;&nbsp;<span style="font-size:12px;font-weight:bold">INTERNAL</b>
302
						</div>
303
						<div class="col-lg-5">
304
						<input class="btn btn-primary submit-message-button" type="button" value="Submit">
305
						</div>	
24467 govind 306
					</div>
307
     		 </div>
308
               </div>
309
            </div>
310
         </div>
24824 govind 311
      </div>
312