Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24417 govind 1
<script>
2
$('#myModal').on('hidden.bs.modal', function (e) {
24469 govind 3
  $(".activity-container .modal-body").empty();
24417 govind 4
});
24787 govind 5
 $(function(){
6
 	getPartnerAheadOptions($("#typeaheadpartnernameforassignee"),function(selectedPartner){
7
		$("#assignee-ticket-search-by-partner-name").data('id',selectedPartner.partnerId);
8
		$("#assignee-partner-name-input").val(selectedPartner.partnerId);
9
	});
10
});
31762 tejbeer 11
 
12
 
13
   $(document).ready(function () {	
14
 
15
       $('#ticket-table thead tr').clone(true).appendTo('#ticket-table thead');
16
        $('#ticket-table thead tr:eq(1) th').each(function (i) {
17
            var title = $(this).text();
18
            $(this).html('<input type="text" style = "width:60%;" placeholder="Search ' + title + '" />');
19
 
20
            $('input', this).on('keyup change', function () {
21
                if (table.column(i).search() !== this.value) {
22
                    table
23
                            .column(i)
24
                            .search(this.value)
25
                            .draw();
26
                }
27
            });
28
        })
29
 
30
       var table = $('#ticket-table').DataTable({
31
            orderCellsTop: true,
32
            fixedHeader: true
33
        })
34
 
35
  });
24417 govind 36
</script>
35571 amit 37
#parse("activity-modal-styles.vm")
24417 govind 38
<section class="wrapper">
39
	<div class="row">
40
		<div class="col-lg-12">
41
			<h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
42
			<ol class="breadcrumb">
43
				<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
44
				<li><i class="icon_document_alt"></i>My Ticket</li>						  	
45
			</ol>
46
		</div>
47
	</div>
24699 govind 48
	<div class = "row">
49
				<div class="col-lg-2 form-group">
50
						<select class="form-control input-sm" id = "ticketStatus" name="ticketStatus" placeholder="Type">
51
						#foreach($ticketStatus in $ticketStatusValues)
24791 govind 52
							#if($ticketStatus=="RESOLVED")
53
									#if($roleType)
54
											#if($selectedticketStatus==$ticketStatus)
55
												<option value="$ticketStatus" selected>$ticketStatus</option>
56
											#else
57
												<option value="$ticketStatus">$ticketStatus</option>
58
											#end
59
									#end
60
							#else
61
									#if($selectedticketStatus==$ticketStatus)
62
												<option value="$ticketStatus" selected>$ticketStatus</option>
63
									#else
64
												<option value="$ticketStatus">$ticketStatus</option>
65
									#end
66
							#end
24699 govind 67
						#end
68
		             	</select>
69
				</div>
70
				<div class="col-lg-2 form-group">
71
						<select class="form-control input-sm" id = "orderBy" name="orderBy" placeholder="Type">
72
						#foreach($orderby in $orderByValues)
24791 govind 73
							#if($orderby=="UNSORTED")
74
							#else
75
									#if($selectedorderby==$orderby)
76
											#if($orderby=="ASCENDING")
77
												<option value="$orderby" selected>OLD TO NEW</option>
78
											#else
79
												<option value="$orderby" selected>NEW TO OLD</option>
80
											#end
81
									#else
82
											#if($orderby=="ASCENDING")
83
												<option value="$orderby">OLD TO NEW</option>
84
											#else
85
												<option value="$orderby">NEW TO OLD</option>
86
											#end
87
									#end
88
							#end
24699 govind 89
						#end
90
		             	</select>
91
				</div>
24787 govind 92
				#if($roleType)
93
				<div class="col-lg-6 form-group pull-right">
94
					<div class="col-lg-6">
95
        		<select class="form-control" id = "assigneesearchType" name = "assigneesearchType" placeholder="Search Type">
96
					<option value="" disabled selected>Search Type</option>
97
					#foreach($searchType1 in $ticketSearchTypes)
98
					#if($ticketSearchType.getValue()==$searchType1.getValue())
99
						<option value="$searchType1" selected>$ticketSearchType.getValue()</option>
100
						#else
101
						<option value="$searchType1">$searchType1.getValue()</option>
102
						#end
103
					#end
104
             	</select>
105
        	</div>
106
 
107
 
108
        	<div class="col-lg-6">
109
        	<input type="hidden" id="assignee-partner-name-input" name="assignee-partner-name-input" value="">
110
        	<div class="assigneebyPartnerName" style="display: none;">
111
			  <div class="input-group">
112
		    	<input placeholder="Partner Name" type="text" class="typeahead form-control" id="typeaheadpartnernameforassignee" value="" name="Item" data-provide="typeahead" autocomplete="off">
113
	    		<span class="input-group-btn">
114
	      			<button class="btn btn-primary" id="assignee-ticket-search-by-partner-name" type="button" data-id="">Go!</button>
115
	    		</span>
116
	          </div>
117
	          </div>
118
	          <div class="assigneebyTicketId" style="display: none;">
119
			  <div class="input-group">
120
		    	<input placeholder="Ticket Id" type="text" class="form-control" id="assignee-search-by-ticketId" value="">
121
	    		<span class="input-group-btn">
122
	      			<button class="btn btn-primary" id="assignee-retailer-details-search-button-by-ticketId" type="button">Go!</button>
123
	    		</span>
124
	          </div>
125
	          </div>
126
			</div>
127
			#end
128
			</div>
24699 govind 129
				</div>
24417 govind 130
<div id="my-ticket-table">
131
		<div class="row">
132
	    	<div class="col-lg-12">
31762 tejbeer 133
	    		<table class="table table-border table-condensed table-bordered" id="ticket-table">
134
	    		<thead>
135
 
136
 
24417 govind 137
	    				<tr>
24569 govind 138
	    					<th>Ticket Id</th>
24417 govind 139
	    					#if($roleType)
140
	    					<th>Partner</th>
141
	    					#end
31762 tejbeer 142
	    					<th>Category</th>
24417 govind 143
	    					<th>SubCategory</th>
31762 tejbeer 144
	    				    <th>Message</th>
33864 ranu 145
							<th>Created By</th>
24417 govind 146
	    					<th>Created TimeStamp</th>
147
	    					#if($roleType)
148
	    					<th>Action</th>
149
	    					#else
24638 govind 150
	    					<th>Action</th>
24417 govind 151
	    					#end
152
	    				</tr>
31762 tejbeer 153
	    			</thead>	
154
	    				<tbody>
24569 govind 155
	    				#if($tickets.size()>0)
24417 govind 156
	 							#foreach($ticket in $tickets)
157
	 							<tr>
24569 govind 158
	 							<td>$ticket.getId()</td>
24417 govind 159
	 							#if($roleType)
160
	 							<td>$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</td>
161
	    						#end
31762 tejbeer 162
	    					    <td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td>
163
 
35569 amit 164
			    				<td><a href="#" data-toggle="modal" data-target="#myModal" data-ticketid="$ticket.getId()" data-internal="true" data-role="$roleType" data-crm="$isCrmUser" id="activities" data-assignee="$authUserIdAndAuthUserMap.get($ticket.getId()).getFirstName()">$subCategoryIdAndSubCategoryMap.get($ticket.getSubCategoryId()).getName()</a></td>
33864 ranu 165
									<td>$activityMap.get($ticket.getId()).get(0).getMessage()</td>
166
									#if($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)
167
										<td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>
168
									#else
169
										<td>Partner</td>
170
									#end
31762 tejbeer 171
 
24417 govind 172
			    					<td>$ticket.getFormattedCreateTimestamp()</td>
173
			    					#if($roleType)
174
			    						#if($ticket.getCloseTimestamp())
175
			    							<td>$ticket.getFormattedCloseTimestamp()</td>
176
			    						#else
24620 govind 177
			    						#if($ticket.getLastActivity()=="RESOLVED")
24791 govind 178
			    							<td>Resolved</td>
24620 govind 179
			    							#else
180
			    							<td><button class="btn btn-primary" id="ticket-last-activity" data-ticketid="$ticket.getId()" data-activity="$resolved">Resolved</button></td>
181
			    							#end
24417 govind 182
			    						#end
183
	    							#else
184
	    								#if($ticket.getCloseTimestamp())
185
	    									<td>Closed</td>
186
	    								#else
24620 govind 187
	    								#if($ticket.getLastActivity()=="RESOLVED")
24638 govind 188
			    							<td><button class="btn btn-primary" id="ticket-last-activity" data-ticketid="$ticket.getId()" data-activity="$resolved-accepted">Resolved</button>
189
			    							<button class="btn btn-danger" id="ticket-last-activity" data-ticketid="$ticket.getId()" data-activity="$resolved-rejected">Reopen</button></td>
24620 govind 190
			    							#else
24638 govind 191
			    							<td><button class="btn btn-primary" id="ticket-last-activity" data-ticketid="$ticket.getId()" data-activity="$resolved-accepted" disabled>Resolved</button>
192
			    							<button class="btn btn-danger" id="ticket-last-activity" data-ticketid="$ticket.getId()" data-activity="$resolved-rejected" disabled>Reopen</button></td>
24620 govind 193
			    							#end
194
			    							#end
195
			    						#end
24417 govind 196
			    				</tr>
197
			    				#end
198
			    				#else
199
			    				<tr>
200
		    					<td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
24569 govind 201
		    					</tr>
24417 govind 202
			    				#end
203
	    			</tbody>
204
	    		</table>
205
	    	</div>
206
	    </div>
207
    </div>
31762 tejbeer 208
 
24417 govind 209
    </section>
210
<div id="ticket-details-container" style="background:white;background-color:white;">
211
</div>
35571 amit 212
#set($showFileUpload = true)
213
#parse("activity-modal.vm")