Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
35626 amit 1
## Partial template: manager ticket table + pagination (loaded via AJAX)
2
## Pagination Controls (Top)
3
#if($totalRecords > 0)
4
<div class="row">
5
	<div class="col-lg-12">
6
		<div class="pagination-wrapper">
7
			<span class="pagination-info">Showing $startRecord - $endRecord of $totalRecords</span>
8
			<ul class="pagination pagination-sm">
9
				#if($currentPage > 0)
10
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="0">First</a></li>
11
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$prevPage">Prev</a></li>
12
				#else
13
					<li class="disabled"><span>First</span></li>
14
					<li class="disabled"><span>Prev</span></li>
15
				#end
16
 
17
				<li class="active"><span>Page $currentPageDisplay of $totalPages</span></li>
18
 
19
				#if($currentPage < $lastPage)
20
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$nextPage">Next</a></li>
21
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$lastPage">Last</a></li>
22
				#else
23
					<li class="disabled"><span>Next</span></li>
24
					<li class="disabled"><span>Last</span></li>
25
				#end
26
			</ul>
27
			<select class="form-control page-size-select manager-ticket-page-size">
28
				<option value="10" #if($pageSize==10)selected#end>10 per page</option>
29
				<option value="25" #if($pageSize==25)selected#end>25 per page</option>
30
				<option value="50" #if($pageSize==50)selected#end>50 per page</option>
31
				<option value="100" #if($pageSize==100)selected#end>100 per page</option>
32
			</select>
33
		</div>
34
	</div>
35
</div>
36
#end
37
 
38
<div id="manager-ticket-table">
39
		<div class="row">
40
	    	<div class="col-lg-12">
41
	    	<table class="table table-border table-condensed table-bordered" id="manager-ticket">
42
	    		<thead>
43
	    				<tr>
44
	    					<th>Ticket Id</th>
45
	    					<th>Partner</th>
46
	    					<th>Category</th>
47
	    					<th>SubCategory</th>
48
							<th>Message</th>
49
							<th>Created By</th>
50
	    				    <th>Assigned To</th>
51
	    					<th>Created TimeStamp</th>
52
	    					<th>Status</th>
53
	    					<th>Action</th>
54
	    				</tr>
55
	    				</thead>
56
 
57
	    				<tbody>
58
	    				#if($tickets.size()>0)
59
	 							#foreach($ticket in $tickets)
60
	 							#set($isUnread = $unreadMap.get($ticket.getId()))
61
	 							<tr data-ticket-id="$ticket.getId()" data-ticket-unread="#if($isUnread)true#else#end"#if($lastActivityMap.get($ticket.getId())) data-last-activity-time="$lastActivityMap.get($ticket.getId()).getCreateTimestamp()"#end #if($isUnread) class="ticket-unread"#end>
62
	 							<td>#if($isUnread)<span class="unread-badge" title="Unread update"></span>#end$ticket.getId()</td>
63
	 							<td><a href="#" class="partner-link" data-fofoid="$ticket.getFofoId()">$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</a></td>
64
	 							<td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td>
65
 
66
 
67
								<td><a href="#" data-toggle="modal" data-target="#myModal" data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="$isCrmUser" 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>
68
									<td>$activityMap.get($ticket.getId()).get(0).getMessage()</td>
69
									#if($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)
70
										<td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>
71
									#else
72
										<td>Partner</td>
73
									#end
74
								<td>#foreach($authUser in $authUserListMap.get($ticket.getId()))
75
								<span>$authUser.getFirstName() $authUser.getLastName() ($authUser.getEmployeeCode())
76
								<span><br/>
77
								#end
78
								</td>
79
			    				<td>$ticket.getFormattedCreateTimestamp()</td>
80
			    				#if($ticket.getCloseTimestamp())
81
			    				<td>Closed</td>
82
			    				<td><button class="btn btn-primary edit-ticket" data-ticketid1="$ticket.getId()" disabled>Edit</button></td>
83
			    				#else
84
			    				#if($ticket.getLastActivity()=="RESOLVED")
85
			    				<td>Resolved</td>
86
			    				#else
87
			    				<td>Opened</td>
88
			    				#end
89
			    				<td><button class="btn btn-primary edit-ticket" data-ticketid1="$ticket.getId()">Edit</button></td>
90
			    				#end
91
			    				</tr>
92
			    				#end
93
			    				#else
94
			    				<tr>
95
		    					<td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
96
		    				</tr>
97
			    				#end
98
	    			</tbody>
99
	    		</table>
100
 
101
	    	</div>
102
	    </div>
103
    </div>
104
 
105
## Pagination Controls (Bottom)
106
#if($totalRecords > 0)
107
<div class="row">
108
	<div class="col-lg-12">
109
		<div class="pagination-wrapper">
110
			<span class="pagination-info">Showing $startRecord - $endRecord of $totalRecords</span>
111
			<ul class="pagination pagination-sm">
112
				#if($currentPage > 0)
113
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="0">First</a></li>
114
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$prevPage">Prev</a></li>
115
				#else
116
					<li class="disabled"><span>First</span></li>
117
					<li class="disabled"><span>Prev</span></li>
118
				#end
119
 
120
				<li class="active"><span>Page $currentPageDisplay of $totalPages</span></li>
121
 
122
				#if($currentPage < $lastPage)
123
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$nextPage">Next</a></li>
124
					<li><a href="javascript:void(0)" class="manager-ticket-page-link" data-page="$lastPage">Last</a></li>
125
				#else
126
					<li class="disabled"><span>Next</span></li>
127
					<li class="disabled"><span>Last</span></li>
128
				#end
129
			</ul>
130
			<select class="form-control page-size-select manager-ticket-page-size">
131
				<option value="10" #if($pageSize==10)selected#end>10 per page</option>
132
				<option value="25" #if($pageSize==25)selected#end>25 per page</option>
133
				<option value="50" #if($pageSize==50)selected#end>50 per page</option>
134
				<option value="100" #if($pageSize==100)selected#end>100 per page</option>
135
			</select>
136
		</div>
137
	</div>
138
</div>
139
#end