Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | 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 >
3206 mandeep.dh 10
<div id="mail-div" class="hidden-div">
11
    <form id="mail-form">
12
        <table >
13
            <colgroup >
14
                <col width="10%"/>
15
                <col width="90%"/>
16
            </colgroup>
17
            <tbody >
3269 mandeep.dh 18
                #set($userEmailId = $ticket.getCustomerEmailId())
19
                #if($action.getUser())
3206 mandeep.dh 20
                #set($userEmailId = $action.getUser().getEmail())
3269 mandeep.dh 21
                #end
3206 mandeep.dh 22
                <tr >
23
                    <td ><span >Reply to:</span></td>
24
                    <td >$userEmailId</td>
25
                </tr>
26
                <tr >
27
                    <td ><span >Subject:</span></td>
28
                    <td ><textarea name="subject" rows="1" class="required" cols="75">$action.getSubject()</textarea></td>
29
                </tr>
30
                <tr >
31
                    <td ><span >Body:</span></td>
32
                    <td ><textarea name="body" rows="12" class="required" cols="75"></textarea></td>
33
                </tr>
34
                <tr >
35
                    <td ><input type="hidden" name="userEmailId" value="$userEmailId"/></td>
36
                    <td ><input type="submit" value="Send mail and save ticket"/></td>
37
                </tr>
38
            </tbody>
39
        </table>
40
    </form>
41
</div>
3090 mandeep.dh 42
<div id="bottom-infopane-upper">
43
    <form id="update-ticket-form" ticketId="$ticketId" _method="put" method="post" action="">
44
        <table>
45
            <colgroup>
46
                <col width="200px"/>
47
                <col width="250px"/>
3106 mandeep.dh 48
                <col width="120px"/>
3090 mandeep.dh 49
                <col width="200px"/>
3106 mandeep.dh 50
                <col width="300px"/>
3090 mandeep.dh 51
            </colgroup>
52
            <tr >
3106 mandeep.dh 53
                <td ><label>Description:</label></td>
54
                <td colspan="4"><textarea id="description"  class="required" name="description" rows="2" cols="75">$ticket.getDescription()</textarea></td>
55
            </tr>
56
            <tr >
3090 mandeep.dh 57
                <td ><label>Category:</label></td>
58
                <td >
3106 mandeep.dh 59
                <select name="category" class="width10">
60
                    #foreach( $category in $action.getTicketCategories() )
61
                        #if($category.name() == $ticket.getCategory().name())
62
                            <option value="$category.name()" selected="selected">$category.name()</option>
3090 mandeep.dh 63
                        #else
3106 mandeep.dh 64
                            <option value="$category.name()">$category.name()</option>
3090 mandeep.dh 65
                        #end
66
                    #end
67
                </select>
68
                </td>
69
                <td></td>
3106 mandeep.dh 70
                <td ><label>Order Id:</label></td>
71
                <td >
3168 mandeep.dh 72
                    #if($ticket.isSetOrderId())
3106 mandeep.dh 73
                        $ticket.getOrderId()
74
                    #else
75
                        N/A
76
                    #end
77
                </td>
3090 mandeep.dh 78
            </tr>
79
            <tr >
80
                <td ><label>Assignee:</label></td>
3390 mandeep.dh 81
                #if(!$action.isAssigneeEditable())
3168 mandeep.dh 82
                    #if ($ticket.isSetAssigneeId())
83
                        #set($assigneeEmailId = $action.getAgent($ticket.getAssigneeId()).getEmailId())
84
                        <td >$assigneeEmailId
85
                            <input type="hidden" name="assigneeEmailId" value="$assigneeEmailId"/>
86
                        </td>
87
                    #else
88
                        <td >N/A
89
                            <input type="hidden" name="assigneeEmailId" value=""/>
90
                        </td>
91
                    #end
3090 mandeep.dh 92
                #else
93
                    <td >
3106 mandeep.dh 94
                    <select name="assigneeEmailId" class="width10">
3090 mandeep.dh 95
                        #foreach( $agent in $action.getAllAgents() )
3106 mandeep.dh 96
                            #if($agent.getId() == $ticket.getAssigneeId())
3090 mandeep.dh 97
                                <option value="$agent.getEmailId()" selected="selected">$agent.getEmailId()</option>
98
                            #else
99
                                <option value="$agent.getEmailId()">$agent.getEmailId()</option>
100
                            #end
101
                        #end
102
                    </select>
103
                    </td>
104
                #end
105
                <td ></td>
3106 mandeep.dh 106
                <td ><label>Created by:</label></td>
107
                <td >$action.getAgent($ticket.getCreatorId()).getEmailId()</td>
3090 mandeep.dh 108
            </tr>
109
            <tr >
110
                <td ><label>Status:</label></td>
111
                <td >
3106 mandeep.dh 112
                <select name="status" class="width10">
113
                    #foreach( $status in $action.getTicketStatuses() )
114
                        #if($status.name() == $ticket.getStatus().name())
115
                            <option value="$status.name()" selected="selected">$status.name()</option>
3090 mandeep.dh 116
                        #else
3106 mandeep.dh 117
                            <option value="$status.name()">$status.name()</option>
3090 mandeep.dh 118
                        #end
119
                    #end
120
                </select>
121
                </td>
122
                <td ></td>
123
                <td ><label>Priority:</label></td>
124
                <td >
3106 mandeep.dh 125
                <select name="priority" class="width10">
126
                    #foreach( $priority in $action.getTicketPriorities() )
127
                        #if($priority.name() == $ticket.getPriority().name())
128
                            <option value="$priority.name()" selected="selected">$priority.name()</option>
3090 mandeep.dh 129
                        #else
3106 mandeep.dh 130
                            <option value="$priority.name()">$priority.name()</option>
3090 mandeep.dh 131
                        #end
132
                    #end
133
                </select>
134
                </td>
135
            </tr>
136
            <tr >
3106 mandeep.dh 137
                <td ><label>Activity Type:</label></td>
138
                <td colspan="4">
3339 mandeep.dh 139
                <select id="activity-type" name="activityType" class="width-activity-type">
3106 mandeep.dh 140
                    #foreach( $type in $action.getActivityTypes() )
141
                        #if($type.name() == "OTHER")
142
                            <option value="$type.name()" selected="selected">$type.name()</option>
3090 mandeep.dh 143
                        #else
3106 mandeep.dh 144
                            <option value="$type.name()">$type.name()</option>
3090 mandeep.dh 145
                        #end
146
                    #end
147
                </select>
148
                </td>
3106 mandeep.dh 149
                </td>
3090 mandeep.dh 150
            </tr>
151
            <tr >
3106 mandeep.dh 152
                <td ><label>Activity description:</label></td>
153
                <td colspan="4"><textarea class="required" name="activityDescription" rows="2" cols="75"></textarea></td>
154
            </tr>
155
            <tr >
3090 mandeep.dh 156
                <td colspan="2"></td>
157
                <td colspan="2"><input type="submit" value="Save" /></td>
3269 mandeep.dh 158
                <td ><input type="hidden" name="userId" value="$ticket.getCustomerId()"/>
159
                     <input type="hidden" name="userEmailId" value="$ticket.getCustomerEmailId()"/></td>
3090 mandeep.dh 160
            </tr>
161
        </table>
162
    </form>
163
</div>
164
<h2 >Activities</h2>
165
<div id="bottom-infopane-lower">
166
    <table id="activity-table">
167
        <thead >
3106 mandeep.dh 168
            <tr class="table-tr-header">
3090 mandeep.dh 169
                <th >Activity Id</th>
3106 mandeep.dh 170
                <th >Type</th>
3090 mandeep.dh 171
                <th >Description</th>
3106 mandeep.dh 172
                <th >Timestamp</th>
173
                <th >Created by</th>
174
                <th >Assignee</th>
3090 mandeep.dh 175
                <th >Category</th>
176
                <th >Status</th>
177
                <th >Priority</th>
3106 mandeep.dh 178
                <th >Ticket Description</th>
3090 mandeep.dh 179
            </tr>
180
        </thead>
181
        <tbody >
182
        #foreach($activity in $action.getActivities())
3106 mandeep.dh 183
            #set($date = $action.convertDate($activity.getCreationTimestamp()))
184
            #set($trClass = "table-tr-odd")
185
            #if($velocityCount % 2 == 0)
186
                #set($trClass = "table-tr-even")
187
            #end
188
            <tr class="$trClass">
189
                <td class="truncated-text">$activity.getId()</td>
190
                <td class="truncated-text">$activity.getType().name()</td>
191
                <td class="truncated-text">$activity.getDescription()</td>
192
                <td class="truncated-text">$date</td>
193
                <td class="truncated-text">$action.getAgent($activity.getCreatorId()).getEmailId()</td>
3168 mandeep.dh 194
                #if($activity.isSetTicketAssigneeId())
195
                    <td class="truncated-text">$action.getAgent($activity.getTicketAssigneeId()).getEmailId()</td>
196
                #else
197
                    <td class="truncated-text">N/A</td>
198
                #end
3106 mandeep.dh 199
                <td class="truncated-text">$activity.getTicketCategory().name()</td>
200
                <td class="truncated-text">$activity.getTicketStatus().name()</td>
201
                <td class="truncated-text">$activity.getTicketPriority().name()</td>
202
                <td class="truncated-text">$activity.getTicketDescription()</td>
3090 mandeep.dh 203
            </tr>
204
        #end
205
        </tbody>
206
    </table>
207
</div>
3106 mandeep.dh 208
</div>
209
#end
210
<script >
3339 mandeep.dh 211
$(document).ready(truncateText(70));
3390 mandeep.dh 212
</script>