Subversion Repositories SmartDukaan

Rev

Rev 35606 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35606 Rev 35626
Line 23... Line 23...
23
        getPartnerAheadOptions($("#typeaheadpartnername"), function (selectedPartner) {
23
        getPartnerAheadOptions($("#typeaheadpartnername"), function (selectedPartner) {
24
            $("#manager-ticket-search-by-partner-name").data('id', selectedPartner.partnerId);
24
            $("#manager-ticket-search-by-partner-name").data('id', selectedPartner.partnerId);
25
            $("#partner-name-input").val(selectedPartner.partnerId);
25
            $("#partner-name-input").val(selectedPartner.partnerId);
26
        });
26
        });
27
 
27
 
28
        $('#manager-ticket thead tr').clone(true).appendTo('#manager-ticket thead');
-
 
29
        $('#manager-ticket thead tr:eq(1) th').each(function (i) {
-
 
30
            var title = $(this).text();
-
 
31
            $(this).html('<input type="text" style = "width:60%;" placeholder="Search ' + title + '" />');
-
 
32
 
-
 
33
            $('input', this).on('keyup change', function () {
-
 
34
                if (table.column(i).search() !== this.value) {
-
 
35
                    table
-
 
36
                            .column(i)
-
 
37
                            .search(this.value)
-
 
38
                            .draw();
-
 
39
                }
-
 
40
            });
-
 
41
        })
-
 
42
 
-
 
43
        var table = $('#manager-ticket').DataTable({
-
 
44
            orderCellsTop: true,
-
 
45
            fixedHeader: true
-
 
46
        })
-
 
47
 
-
 
48
    });
28
    });
49
 
29
 
50
</script>
30
</script>
51
#parse("activity-modal-styles.vm")
31
#parse("activity-modal-styles.vm")
-
 
32
<style>
-
 
33
    .pagination-wrapper {
-
 
34
        display: flex;
-
 
35
        align-items: center;
-
 
36
        justify-content: space-between;
-
 
37
        padding: 10px 0;
-
 
38
        flex-wrap: wrap;
-
 
39
    }
-
 
40
    .pagination-wrapper .pagination {
-
 
41
        margin: 0;
-
 
42
    }
-
 
43
    .pagination-wrapper .page-size-select {
-
 
44
        width: auto;
-
 
45
        display: inline-block;
-
 
46
    }
-
 
47
    .pagination-info {
-
 
48
        color: #666;
-
 
49
    }
-
 
50
    .search-form {
-
 
51
        margin-bottom: 15px;
-
 
52
    }
-
 
53
    .search-form .form-group {
-
 
54
        margin-bottom: 0;
-
 
55
    }
-
 
56
    tr.ticket-unread {
-
 
57
        background-color: #f0f7ff !important;
-
 
58
        font-weight: bold;
-
 
59
    }
-
 
60
    tr.ticket-unread td {
-
 
61
        font-weight: bold;
-
 
62
    }
-
 
63
    .unread-badge {
-
 
64
        display: inline-block;
-
 
65
        width: 8px;
-
 
66
        height: 8px;
-
 
67
        background-color: #007bff;
-
 
68
        border-radius: 50%;
-
 
69
        margin-right: 4px;
-
 
70
        vertical-align: middle;
-
 
71
    }
-
 
72
</style>
52
<section class="wrapper">
73
<section class="wrapper">
53
    <div class="row">
74
    <div class="row">
54
        <div class="col-lg-12">
75
        <div class="col-lg-12">
55
            <h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
76
            <h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
56
            <ol class="breadcrumb">
77
            <ol class="breadcrumb">
Line 132... Line 153...
132
                    </div>
153
                    </div>
133
                </div>
154
                </div>
134
            </div>
155
            </div>
135
        </div>
156
        </div>
136
    </div>
157
    </div>
137
    <div id="manager-ticket-table">
-
 
138
        <div class="row">
-
 
139
            <div class="col-lg-12">
-
 
140
                <table class="table table-border table-condensed table-bordered" id="manager-ticket">
-
 
141
                    <thead>
-
 
142
                    <tr>
-
 
143
                        <th>Ticket Id</th>
-
 
144
                        <th>Partner</th>
-
 
145
                        <th>Category</th>
-
 
146
                        <th>SubCategory</th>
-
 
147
                        <th>Message</th>
-
 
148
                        <th>Created By</th>
-
 
149
                        <th>Assigned To</th>
-
 
150
                        <th>Created TimeStamp</th>
-
 
151
                        <th>Status</th>
-
 
152
                        <th>Action</th>
-
 
153
                    </tr>
-
 
154
                    </thead>
-
 
155
 
158
 
156
                    <tbody>
-
 
157
                        #if($tickets.size()>0)
-
 
158
                            #foreach($ticket in $tickets)
-
 
159
                            <tr>
-
 
160
                                <td>$ticket.getId()</td>
-
 
161
                                <td><a href="#" class="partner-link" data-fofoid="$ticket.getFofoId()">$fofoIdsAndCustomRetailer.get($ticket.getFofoId()).getBusinessName()</a></td>
-
 
162
                                <td>$subCategoryIdAndCategoryMap.get($ticket.getSubCategoryId()).getName()</td>
-
 
163
 
-
 
164
 
-
 
165
                                <td><a href="#" data-toggle="modal" data-target="#myModal"
-
 
166
                                       data-ticketid="$ticket.getId()" data-internal="true" data-role="true" data-crm="$isCrmUser"
-
 
167
                                       class="activities-link"
-
 
168
                                       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>
159
    <div id="partner-ticket-content-area">
169
                                </td>
-
 
170
                                <td>$activityMap.get($ticket.getId()).get(0).getMessage()</td>
-
 
171
                                #if($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy() > 0)
-
 
172
                                    <td>$authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getFirstName() $authUserMap.get($activityMapWithActivityId.get($ticket.getFirstActivityId()).get(0).getCreatedBy()).getLastName()</td>
160
    #parse("my-partner-tickets-content.vm")
173
                                #else
-
 
174
                                    <td>Partner</td>
-
 
175
                                #end
-
 
176
                                <td>#foreach($authUser in $authUserListMap.get($ticket.getId()))
-
 
177
                                <span>$authUser.getFirstName() $authUser.getLastName() ($authUser.getEmployeeCode())
-
 
178
                                <span><br/>
-
 
179
                                #end
-
 
180
                                </td>
-
 
181
                                <td>$ticket.getFormattedCreateTimestamp()</td>
-
 
182
                                #if($ticket.getCloseTimestamp())
-
 
183
                                    <td>Closed</td>
-
 
184
                                    <td>
-
 
185
                                        <button class="btn btn-primary edit-ticket-partner"
-
 
186
                                                data-ticketid1="$ticket.getId()" disabled>Edit
-
 
187
                                        </button>
-
 
188
                                    </td>
-
 
189
                                #else
-
 
190
                                    #if($ticket.getLastActivity()=="RESOLVED")
-
 
191
                                        <td>Resolved</td>
-
 
192
                                    #else
-
 
193
                                        <td>Opened</td>
-
 
194
                                    #end
-
 
195
                                    <td>
-
 
196
                                        <button class="btn btn-primary edit-ticket-partner"
-
 
197
                                                data-ticketid1="$ticket.getId()">Edit
-
 
198
                                        </button>
-
 
199
                                    </td>
-
 
200
                                #end
-
 
201
                            </tr>
-
 
202
                            #end
-
 
203
                        #else
-
 
204
                        <tr>
-
 
205
                            <td colspan="12" style="text-align:center;">NO MATCHING DATA FOUND FOR CRITERIA</td>
-
 
206
                        </tr>
-
 
207
                        #end
-
 
208
                    </tbody>
-
 
209
                </table>
-
 
210
 
-
 
211
            </div>
-
 
212
        </div>
-
 
213
    </div>
161
    </div>
214
 
162
 
215
</section>
163
</section>
216
<div id="manager-ticket-details-container" style="background:white;background-color:white;">
164
<div id="manager-ticket-details-container" style="background:white;background-color:white;">
217
</div>
165
</div>