Rev 35802 | Blame | Compare with Previous | Last modification | View Log | RSS feed
## Partial template: partner ticket table + pagination (loaded via AJAX)## Pagination Controls (Top)#if($totalRecords && $totalRecords > 0)<div class="row"><div class="col-lg-12"><div class="pagination-wrapper"><span class="pagination-info">Showing $startRecord - $endRecord of $totalRecords</span><ul class="pagination pagination-sm">#if($currentPage > 0)<li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="0">First</a></li><li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$prevPage">Prev</a></li>#else<li class="disabled"><span>First</span></li><li class="disabled"><span>Prev</span></li>#end<li class="active"><span>Page $currentPageDisplay of $totalPages</span></li>#if($currentPage < $lastPage)<li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$nextPage">Next</a></li><li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$lastPage">Last</a></li>#else<li class="disabled"><span>Next</span></li><li class="disabled"><span>Last</span></li>#end</ul><select class="form-control page-size-select partner-ticket-page-size"><option value="10" #if($pageSize==10)selected#end>10 per page</option><option value="25" #if($pageSize==25)selected#end>25 per page</option><option value="50" #if($pageSize==50)selected#end>50 per page</option><option value="100" #if($pageSize==100)selected#end>100 per page</option></select></div></div></div>#end<div id="partner-ticket-table"><div class="row"><div class="col-lg-12"><table class="table table-border table-condensed table-bordered" id="partner-ticket"><thead><tr><th>Ticket Id</th><th>Partner</th><th>Category</th><th>SubCategory</th><th>Message</th><th>Created By</th><th>Assigned To</th><th>Created TimeStamp</th><th>Status</th></tr></thead><tbody>#if($tickets.size()>0)#foreach($ticket in $tickets)#set($isUnread = $unreadMap.get($ticket.getId()))<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><td>#if($isUnread)<span class="unread-badge" title="Unread update"></span>#end$ticket.getId()</td><td><a href="#" class="partner-link" data-fofoid="$ticket.getFofoId()">$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</a></td><td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td><td><a href="#" data-toggle="modal" data-target="#myModal"data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="$isCrmUser"data-canaction="#if($actionableTicketIds && $actionableTicketIds.contains($ticket.getId()))true#else false#end"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><td>#if($lastMessageMap.get($ticket.getId()))#set($lm = $lastMessageMap.get($ticket.getId()))#if($lm.getCreatedBy() > 0 && $authUserMap.get($lm.getCreatedBy()))<span style="color:#888;font-size:11px;">~$authUserMap.get($lm.getCreatedBy()).getFirstName()</span><br/>#else<span style="color:#888;font-size:11px;">~Partner</span><br/>#end$lm.getMessage()#elseif($activityMap.get($ticket.getId()) && $activityMap.get($ticket.getId()).size() > 0)$activityMap.get($ticket.getId()).get(0).getMessage()#else-#end</td>#if($activityMapWithActivityId.get($ticket.getFirstActivityId()) && $activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)<td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>#else<td>Partner</td>#end<td>#foreach($authUser in $authUserListMap.get($ticket.getId()))<span>$authUser.getFirstName() $authUser.getLastName() ($authUser.getEmployeeCode())<span><br/>#end</td><td>$ticket.getFormattedCreateTimestamp()</td>#if($ticket.getCloseTimestamp())<td>Closed</td>#else#if($ticket.getLastActivity()=="RESOLVED")<td>Resolved</td>#else<td>Opened</td>#end#end</tr>#end#else<tr><td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td></tr>#end</tbody></table></div></div></div>## Pagination Controls (Bottom)#if($totalRecords && $totalRecords > 0)<div class="row"><div class="col-lg-12"><div class="pagination-wrapper"><span class="pagination-info">Showing $startRecord - $endRecord of $totalRecords</span><ul class="pagination pagination-sm">#if($currentPage > 0)<li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="0">First</a></li><li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$prevPage">Prev</a></li>#else<li class="disabled"><span>First</span></li><li class="disabled"><span>Prev</span></li>#end<li class="active"><span>Page $currentPageDisplay of $totalPages</span></li>#if($currentPage < $lastPage)<li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$nextPage">Next</a></li><li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$lastPage">Last</a></li>#else<li class="disabled"><span>Next</span></li><li class="disabled"><span>Last</span></li>#end</ul><select class="form-control page-size-select partner-ticket-page-size"><option value="10" #if($pageSize==10)selected#end>10 per page</option><option value="25" #if($pageSize==25)selected#end>25 per page</option><option value="50" #if($pageSize==50)selected#end>50 per page</option><option value="100" #if($pageSize==100)selected#end>100 per page</option></select></div></div></div>#end