Subversion Repositories SmartDukaan

Rev

Rev 35802 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
35626 amit 1
## Partial template: partner ticket table + pagination (loaded via AJAX)
2
## Pagination Controls (Top)
3
#if($totalRecords && $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="partner-ticket-page-link" data-page="0">First</a></li>
11
                    <li><a href="javascript:void(0)" class="partner-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="partner-ticket-page-link" data-page="$nextPage">Next</a></li>
21
                    <li><a href="javascript:void(0)" class="partner-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 partner-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="partner-ticket-table">
39
    <div class="row">
40
        <div class="col-lg-12">
41
            <table class="table table-border table-condensed table-bordered" id="partner-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
                </tr>
54
                </thead>
55
 
56
                <tbody>
57
                    #if($tickets.size()>0)
58
                        #foreach($ticket in $tickets)
59
                        #set($isUnread = $unreadMap.get($ticket.getId()))
60
                        <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>
61
                            <td>#if($isUnread)<span class="unread-badge" title="Unread update"></span>#end$ticket.getId()</td>
62
                            <td><a href="#" class="partner-link" data-fofoid="$ticket.getFofoId()">$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</a></td>
63
                            <td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td>
64
 
65
                            <td><a href="#" data-toggle="modal" data-target="#myModal"
66
                                   data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="$isCrmUser"
36231 ranu 67
                                   data-canaction="#if($actionableTicketIds && $actionableTicketIds.contains($ticket.getId()))true#else false#end"
35626 amit 68
                                   class="activities-link"
69
                                   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>
70
                            </td>
35802 amit 71
                            <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>
35626 amit 72
                            #if($activityMapWithActivityId.get($ticket.getFirstActivityId()) && $activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)
73
                                <td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>
74
                            #else
75
                                <td>Partner</td>
76
                            #end
77
                            <td>#foreach($authUser in $authUserListMap.get($ticket.getId()))
78
                            <span>$authUser.getFirstName() $authUser.getLastName() ($authUser.getEmployeeCode())
79
                            <span><br/>
80
                            #end
81
                            </td>
82
                            <td>$ticket.getFormattedCreateTimestamp()</td>
83
                            #if($ticket.getCloseTimestamp())
84
                                <td>Closed</td>
85
                            #else
86
                                #if($ticket.getLastActivity()=="RESOLVED")
87
                                    <td>Resolved</td>
88
                                #else
89
                                    <td>Opened</td>
90
                                #end
91
                            #end
92
                        </tr>
93
                        #end
94
                    #else
95
                    <tr>
96
                        <td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
97
                    </tr>
98
                    #end
99
                </tbody>
100
            </table>
101
        </div>
102
    </div>
103
</div>
104
 
105
## Pagination Controls (Bottom)
106
#if($totalRecords && $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="partner-ticket-page-link" data-page="0">First</a></li>
114
                    <li><a href="javascript:void(0)" class="partner-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="partner-ticket-page-link" data-page="$nextPage">Next</a></li>
124
                    <li><a href="javascript:void(0)" class="partner-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 partner-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