Subversion Repositories SmartDukaan

Rev

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

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