Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

## Partial template: manager ticket table + pagination (loaded via AJAX)
## Pagination Controls (Top)
#if($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="manager-ticket-page-link" data-page="0">First</a></li>
                                        <li><a href="javascript:void(0)" class="manager-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="manager-ticket-page-link" data-page="$nextPage">Next</a></li>
                                        <li><a href="javascript:void(0)" class="manager-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 manager-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="manager-ticket-table">
                <div class="row">
                <div class="col-lg-12">
                <table class="table table-border table-condensed table-bordered" id="manager-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>
                                                <th>Action</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" 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>$activityMap.get($ticket.getId()).get(0).getMessage()</td>
                                                                        #if($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>
                                                        <td><button class="btn btn-primary edit-ticket" data-ticketid1="$ticket.getId()" disabled>Edit</button></td>
                                                        #else
                                                        #if($ticket.getLastActivity()=="RESOLVED")
                                                        <td>Resolved</td>
                                                        #else
                                                        <td>Opened</td>
                                                        #end
                                                        <td><button class="btn btn-primary edit-ticket" data-ticketid1="$ticket.getId()">Edit</button></td>
                                                        #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 > 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="manager-ticket-page-link" data-page="0">First</a></li>
                                        <li><a href="javascript:void(0)" class="manager-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="manager-ticket-page-link" data-page="$nextPage">Next</a></li>
                                        <li><a href="javascript:void(0)" class="manager-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 manager-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