Subversion Repositories SmartDukaan

Rev

Rev 35626 | Rev 35802 | Go to most recent revision | 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
                    <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
                            <td><a href="#" data-toggle="modal" data-target="#myModal"
67
                                   data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="$isCrmUser"
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>
35640 amit 71
                            <td>#if($lastMessageMap.get($ticket.getId()))$lastMessageMap.get($ticket.getId()).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
                                <td>
86
                                    <button class="btn btn-primary edit-ticket-partner"
87
                                            data-ticketid1="$ticket.getId()" disabled>Edit
88
                                    </button>
89
                                </td>
90
                            #else
91
                                #if($ticket.getLastActivity()=="RESOLVED")
92
                                    <td>Resolved</td>
93
                                #else
94
                                    <td>Opened</td>
95
                                #end
96
                                <td>
97
                                    <button class="btn btn-primary edit-ticket-partner"
98
                                            data-ticketid1="$ticket.getId()">Edit
99
                                    </button>
100
                                </td>
101
                            #end
102
                        </tr>
103
                        #end
104
                    #else
105
                    <tr>
106
                        <td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
107
                    </tr>
108
                    #end
109
                </tbody>
110
            </table>
111
        </div>
112
    </div>
113
</div>
114
 
115
## Pagination Controls (Bottom)
116
#if($totalRecords && $totalRecords > 0)
117
<div class="row">
118
    <div class="col-lg-12">
119
        <div class="pagination-wrapper">
120
            <span class="pagination-info">Showing $startRecord - $endRecord of $totalRecords</span>
121
            <ul class="pagination pagination-sm">
122
                #if($currentPage > 0)
123
                    <li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="0">First</a></li>
124
                    <li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$prevPage">Prev</a></li>
125
                #else
126
                    <li class="disabled"><span>First</span></li>
127
                    <li class="disabled"><span>Prev</span></li>
128
                #end
129
 
130
                <li class="active"><span>Page $currentPageDisplay of $totalPages</span></li>
131
 
132
                #if($currentPage < $lastPage)
133
                    <li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$nextPage">Next</a></li>
134
                    <li><a href="javascript:void(0)" class="partner-ticket-page-link" data-page="$lastPage">Last</a></li>
135
                #else
136
                    <li class="disabled"><span>Next</span></li>
137
                    <li class="disabled"><span>Last</span></li>
138
                #end
139
            </ul>
140
            <select class="form-control page-size-select partner-ticket-page-size">
141
                <option value="10" #if($pageSize==10)selected#end>10 per page</option>
142
                <option value="25" #if($pageSize==25)selected#end>25 per page</option>
143
                <option value="50" #if($pageSize==50)selected#end>50 per page</option>
144
                <option value="100" #if($pageSize==100)selected#end>100 per page</option>
145
            </select>
146
        </div>
147
    </div>
148
</div>
149
#end