Subversion Repositories SmartDukaan

Rev

Rev 3578 | Rev 3853 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3546 mandeep.dh 1
<div id="bottom-infopane">
3106 mandeep.dh 2
#set($messages = $action.getActionErrors())
3
#if($messages && $messages.size() != 0)
4
    #foreach($message in $messages)
5
        $message <br/>
6
    #end
7
#else
3090 mandeep.dh 8
#set($ticket = $action.getTicket())
9
#set($ticketId = $ticket.getId())
10
<div >
3397 mandeep.dh 11
<div id="mail-div" class="hidden">
3206 mandeep.dh 12
    <form id="mail-form">
13
        <table >
14
            <colgroup >
15
                <col width="10%"/>
16
                <col width="90%"/>
17
            </colgroup>
18
            <tbody >
3405 mandeep.dh 19
                #if($ticket.isSetCustomerId())
20
                #set($customerEmailId = $action.getUser($ticket.getCustomerId()).getEmail())
21
                #else
3422 mandeep.dh 22
                #set($customerEmailId = $ticket.getCustomerEmailId())
3269 mandeep.dh 23
                #end
3206 mandeep.dh 24
                <tr >
25
                    <td ><span >Reply to:</span></td>
3405 mandeep.dh 26
                    <td >$customerEmailId</td>
3206 mandeep.dh 27
                </tr>
28
                <tr >
29
                    <td ><span >Subject:</span></td>
3519 mandeep.dh 30
                    <td ><textarea name="subject" rows="1" class="required" cols="80">$action.getSubject()</textarea></td>
3206 mandeep.dh 31
                </tr>
32
                <tr >
33
                    <td ><span >Body:</span></td>
3519 mandeep.dh 34
                    <td ><textarea name="body" rows="12" class="required" cols="80" id="mail-body"></textarea></td>
3206 mandeep.dh 35
                </tr>
36
                <tr >
3405 mandeep.dh 37
                    <td ><input type="hidden" name="customerEmailId" value="$customerEmailId"/></td>
3206 mandeep.dh 38
                    <td ><input type="submit" value="Send mail and save ticket"/></td>
39
                </tr>
40
            </tbody>
41
        </table>
42
    </form>
43
</div>
3090 mandeep.dh 44
<div id="bottom-infopane-upper">
45
    <form id="update-ticket-form" ticketId="$ticketId" _method="put" method="post" action="">
46
        <table>
47
            <colgroup>
48
                <col width="200px"/>
49
                <col width="250px"/>
3106 mandeep.dh 50
                <col width="120px"/>
3090 mandeep.dh 51
                <col width="200px"/>
3106 mandeep.dh 52
                <col width="300px"/>
3090 mandeep.dh 53
            </colgroup>
3405 mandeep.dh 54
            #if($ticket.isSetCustomerId())
3546 mandeep.dh 55
            #set($user = $action.getUser())
56
                <tr >
57
                    <td >Customer Name: </td>
58
                    <td >$user.getName()</td>
59
                    <td ></td>
60
                    <td >Customer Mobile No: </td>
61
                    <td >$user.getMobileNumber()</td>
62
                </tr>
3405 mandeep.dh 63
            #else
64
                <tr >
65
                    <td >Customer Name: </td>
66
                    <td >
67
                        #if($ticket.isSetCustomerName())
68
                            <input type="text" name="customerName" value="$ticket.getCustomerName()"/>
69
                        #else
70
                            <input type="text" name="customerName"/>
71
                        #end
72
                    </td>
73
                    <td ></td>
74
                    <td >Customer Mobile No: </td>
75
                    <td >
76
                        #if($ticket.isSetCustomerMobileNumber())
77
                            <input type="text" name="customerMobileNumber" value="$ticket.getCustomerMobileNumber()"/>
78
                        #else
79
                            <input type="text" name="customerMobileNumber"/>
80
                        #end
81
                    </td>
82
                </tr>
83
            #end
3090 mandeep.dh 84
            <tr >
3106 mandeep.dh 85
                <td ><label>Description:</label></td>
3578 mandeep.dh 86
                <td colspan="4"><textarea id="description" class="required" name="description" rows="10" cols="90">$ticket.getDescription()</textarea></td>
3106 mandeep.dh 87
            </tr>
88
            <tr >
3090 mandeep.dh 89
                <td ><label>Category:</label></td>
90
                <td >
3106 mandeep.dh 91
                <select name="category" class="width10">
92
                    #foreach( $category in $action.getTicketCategories() )
93
                        #if($category.name() == $ticket.getCategory().name())
94
                            <option value="$category.name()" selected="selected">$category.name()</option>
3090 mandeep.dh 95
                        #else
3106 mandeep.dh 96
                            <option value="$category.name()">$category.name()</option>
3090 mandeep.dh 97
                        #end
98
                    #end
99
                </select>
100
                </td>
101
                <td></td>
3106 mandeep.dh 102
                <td ><label>Order Id:</label></td>
103
                <td >
3168 mandeep.dh 104
                    #if($ticket.isSetOrderId())
3519 mandeep.dh 105
                        <a alt="Show Order Details" title="Show Order Details" href="/crm?email=&orderId=$ticket.getOrderId()">
106
                                $ticket.getOrderId()
107
                        </a>
3106 mandeep.dh 108
                    #else
109
                        N/A
110
                    #end
111
                </td>
3090 mandeep.dh 112
            </tr>
113
            <tr >
114
                <td ><label>Assignee:</label></td>
3405 mandeep.dh 115
                #if($action.isAssigneeEditable())
3090 mandeep.dh 116
                    <td >
3106 mandeep.dh 117
                    <select name="assigneeEmailId" class="width10">
3090 mandeep.dh 118
                        #foreach( $agent in $action.getAllAgents() )
3106 mandeep.dh 119
                            #if($agent.getId() == $ticket.getAssigneeId())
3090 mandeep.dh 120
                                <option value="$agent.getEmailId()" selected="selected">$agent.getEmailId()</option>
121
                            #else
122
                                <option value="$agent.getEmailId()">$agent.getEmailId()</option>
123
                            #end
124
                        #end
125
                    </select>
126
                    </td>
3405 mandeep.dh 127
                #else
128
                    #if ($ticket.isSetAssigneeId())
129
                        #set($assigneeEmailId = $action.getAgent($ticket.getAssigneeId()).getEmailId())
130
                        <td >$assigneeEmailId
131
                            <input type="hidden" name="assigneeEmailId" value="$assigneeEmailId"/>
132
                        </td>
133
                    #else
134
                        <td >N/A
135
                            <input type="hidden" name="assigneeEmailId" value=""/>
136
                        </td>
137
                    #end
3090 mandeep.dh 138
                #end
139
                <td ></td>
3106 mandeep.dh 140
                <td ><label>Created by:</label></td>
141
                <td >$action.getAgent($ticket.getCreatorId()).getEmailId()</td>
3090 mandeep.dh 142
            </tr>
143
            <tr >
144
                <td ><label>Status:</label></td>
145
                <td >
3106 mandeep.dh 146
                <select name="status" class="width10">
147
                    #foreach( $status in $action.getTicketStatuses() )
148
                        #if($status.name() == $ticket.getStatus().name())
149
                            <option value="$status.name()" selected="selected">$status.name()</option>
3090 mandeep.dh 150
                        #else
3106 mandeep.dh 151
                            <option value="$status.name()">$status.name()</option>
3090 mandeep.dh 152
                        #end
153
                    #end
154
                </select>
155
                </td>
156
                <td ></td>
157
                <td ><label>Priority:</label></td>
158
                <td >
3106 mandeep.dh 159
                <select name="priority" class="width10">
160
                    #foreach( $priority in $action.getTicketPriorities() )
161
                        #if($priority.name() == $ticket.getPriority().name())
162
                            <option value="$priority.name()" selected="selected">$priority.name()</option>
3090 mandeep.dh 163
                        #else
3106 mandeep.dh 164
                            <option value="$priority.name()">$priority.name()</option>
3090 mandeep.dh 165
                        #end
166
                    #end
167
                </select>
168
                </td>
169
            </tr>
170
            <tr >
3106 mandeep.dh 171
                <td ><label>Activity Type:</label></td>
172
                <td colspan="4">
3339 mandeep.dh 173
                <select id="activity-type" name="activityType" class="width-activity-type">
3106 mandeep.dh 174
                    #foreach( $type in $action.getActivityTypes() )
175
                        #if($type.name() == "OTHER")
176
                            <option value="$type.name()" selected="selected">$type.name()</option>
3090 mandeep.dh 177
                        #else
3106 mandeep.dh 178
                            <option value="$type.name()">$type.name()</option>
3090 mandeep.dh 179
                        #end
180
                    #end
181
                </select>
182
                </td>
3106 mandeep.dh 183
                </td>
3090 mandeep.dh 184
            </tr>
185
            <tr >
3106 mandeep.dh 186
                <td ><label>Activity description:</label></td>
3405 mandeep.dh 187
                <td colspan="4"><textarea class="required" name="activityDescription" rows="2" cols="90"></textarea></td>
3106 mandeep.dh 188
            </tr>
189
            <tr >
3090 mandeep.dh 190
                <td colspan="2"></td>
191
                <td colspan="2"><input type="submit" value="Save" /></td>
3405 mandeep.dh 192
                <td ><input type="hidden" name="userId" value="$ticket.getCustomerId()"/></td>
3090 mandeep.dh 193
            </tr>
194
        </table>
195
    </form>
196
</div>
3578 mandeep.dh 197
#if($action.getOrders() && ($action.canVerifyCOD() || $action.canViewFailedPayments()))
3546 mandeep.dh 198
<h2 >Orders</h2>
199
<div id="bottom-infopane-middle">
200
    <table id="order-table" class="display">
201
        <thead>
202
            <tr>
203
                <th>Order Id</th>
204
                <th>Product</th>
205
                <th>Created</th>
206
                <th>Amount</th>
207
                <th>Shipping Address</th>
3578 mandeep.dh 208
                #if($ticket.getCategory().name().equals("COD_VERIFICATION"))
3711 mandeep.dh 209
                <th>Expected delivery</th>
3546 mandeep.dh 210
                <th></th>
211
                <th></th>
3578 mandeep.dh 212
                #end
3546 mandeep.dh 213
            </tr>
214
        </thead>
215
        <tbody>
216
            #foreach($order in $action.getOrders())
217
            #set($orderId = $order.getId())
218
            #set($trClass = "table-tr-odd")
219
            #if($velocityCount % 2 == 0)
220
                #set($trClass = "table-tr-even")
221
            #end
222
            <tr id="order-row-$orderId" class="$trClass">
223
                <td>
224
                    <a alt="Show Order Details" title="Show Order Details" href="/crm?email=&orderId=$orderId">
225
                        $orderId
226
                    </a>
227
                </td>
228
                <td class="truncated-text-for-order-table">$action.getProductName($order.getLineitems().get(0))</td>
229
                <td class="truncated-text-for-order-table">$action.convertDate($order.getCreated_timestamp())</td>
230
                <td>$order.getTotal_amount()</td>
231
                <td class="truncated-text-for-order-table" title="$action.getAddress($order)">$order.getCustomer_city()</td>
3578 mandeep.dh 232
                #if($ticket.getCategory().name().equals("COD_VERIFICATION"))
3711 mandeep.dh 233
                <td class="truncated-text-for-order-table">$action.convertDate($order.getExpected_delivery_time())</td>
3546 mandeep.dh 234
                <td ><input type="button" value="COD verified" ticketId="$ticketId" orderId="$orderId" orderStatus="SUBMITTED_FOR_PROCESSING" class="update-order-status"/> </td>
235
                <td ><input type="button" value="Cancel order" ticketId="$ticketId" orderId="$orderId" orderStatus="CANCELED" class="update-order-status"/> </td>
3578 mandeep.dh 236
                #end
3546 mandeep.dh 237
            </tr>
238
            #end
239
        </tbody>
240
    </table>
241
</div>
242
#end
243
<br />
3090 mandeep.dh 244
<h2 >Activities</h2>
245
<div id="bottom-infopane-lower">
3499 mandeep.dh 246
    <table id="activity-table" class="display">
3090 mandeep.dh 247
        <thead >
3106 mandeep.dh 248
            <tr class="table-tr-header">
3090 mandeep.dh 249
                <th >Activity Id</th>
3106 mandeep.dh 250
                <th >Type</th>
3090 mandeep.dh 251
                <th >Description</th>
3106 mandeep.dh 252
                <th >Timestamp</th>
253
                <th >Created by</th>
254
                <th >Assignee</th>
3090 mandeep.dh 255
                <th >Category</th>
256
                <th >Status</th>
257
                <th >Priority</th>
3106 mandeep.dh 258
                <th >Ticket Description</th>
3405 mandeep.dh 259
                <!--th >Customer Name</th>
260
                <th >Customer Email Id</th>
261
                <th >Customer Mobile No</th-->
3090 mandeep.dh 262
            </tr>
263
        </thead>
264
        <tbody >
265
        #foreach($activity in $action.getActivities())
3106 mandeep.dh 266
            #set($date = $action.convertDate($activity.getCreationTimestamp()))
267
            #set($trClass = "table-tr-odd")
268
            #if($velocityCount % 2 == 0)
269
                #set($trClass = "table-tr-even")
270
            #end
271
            <tr class="$trClass">
3499 mandeep.dh 272
                <td class="truncated-text-for-activity-table">$activity.getId()</td>
273
                <td class="truncated-text-for-activity-table">$activity.getType().name()</td>
274
                <td class="truncated-text-for-activity-table"><pre>$activity.getDescription()</pre></td>
275
                <td class="truncated-text-for-activity-table">$date</td>
276
                <td class="truncated-text-for-activity-table">$action.getAgent($activity.getCreatorId()).getEmailId()</td>
3168 mandeep.dh 277
                #if($activity.isSetTicketAssigneeId())
3499 mandeep.dh 278
                    <td class="truncated-text-for-activity-table">$action.getAgent($activity.getTicketAssigneeId()).getEmailId()</td>
3168 mandeep.dh 279
                #else
3499 mandeep.dh 280
                    <td class="truncated-text-for-activity-table">N/A</td>
3168 mandeep.dh 281
                #end
3499 mandeep.dh 282
                <td class="truncated-text-for-activity-table">$activity.getTicketCategory().name()</td>
283
                <td class="truncated-text-for-activity-table">$activity.getTicketStatus().name()</td>
284
                <td class="truncated-text-for-activity-table">$activity.getTicketPriority().name()</td>
285
                <td class="truncated-text-for-activity-table">$activity.getTicketDescription()</td>
286
                <!--td class="truncated-text-for-activity-table">
3405 mandeep.dh 287
                #if($activity.getCustomerName())
288
                    $activity.getCustomerName()
289
                #else
290
                    N/A
291
                #end
292
                </td>
3499 mandeep.dh 293
                <td class="truncated-text-for-activity-table">
3405 mandeep.dh 294
                #if($activity.getCustomerEmailId())
295
                    $activity.getCustomerEmailId()
296
                #else
297
                    N/A
298
                #end
299
                </td>
3499 mandeep.dh 300
                <td class="truncated-text-for-activity-table">
3405 mandeep.dh 301
                #if($activity.getCustomerMobileNumber())
302
                    $activity.getCustomerMobileNumber()
303
                #else
304
                    N/A
305
                #end
3546 mandeep.dh 306
                </td-->
3090 mandeep.dh 307
            </tr>
308
        #end
309
        </tbody>
310
    </table>
311
</div>
3106 mandeep.dh 312
</div>
313
#end
3546 mandeep.dh 314
</div>
3106 mandeep.dh 315
<script >
3499 mandeep.dh 316
$(document).ready(
317
    function () {
318
        $(".truncated-text-for-activity-table").truncate({
319
            width : 65,
320
            addtitle : true
321
        });
3546 mandeep.dh 322
 
323
        $(".truncated-text-for-order-table").truncate({
3711 mandeep.dh 324
            width : 85,
3546 mandeep.dh 325
            addtitle : true
326
        });
3499 mandeep.dh 327
    }
328
);
3390 mandeep.dh 329
</script>