|
52 | 52 | $ticket_closed_at = nullable_htmlentities($ticket_row['ticket_closed_at']);
|
53 | 53 | $ticket_feedback = nullable_htmlentities($ticket_row['ticket_feedback']);
|
54 | 54 |
|
| 55 | + // Get Ticket Attachments (not associated with a specific reply) |
| 56 | + $sql_ticket_attachments = mysqli_query( |
| 57 | + $mysqli, |
| 58 | + "SELECT * FROM ticket_attachments |
| 59 | + WHERE ticket_attachment_reply_id IS NULL |
| 60 | + AND ticket_attachment_ticket_id = $ticket_id" |
| 61 | + ); |
55 | 62 |
|
56 | 63 | // Get Tasks
|
57 | 64 | $sql_tasks = mysqli_query( $mysqli, "SELECT * FROM tasks WHERE task_ticket_id = $ticket_id ORDER BY task_order ASC, task_id ASC");
|
|
106 | 113 | <?php } ?>
|
107 | 114 | </p>
|
108 | 115 | <?php echo $ticket_details ?>
|
| 116 | + |
| 117 | + <?php |
| 118 | + while ($ticket_attachment = mysqli_fetch_array($sql_ticket_attachments)) { |
| 119 | + $name = nullable_htmlentities($ticket_attachment['ticket_attachment_name']); |
| 120 | + $ref_name = nullable_htmlentities($ticket_attachment['ticket_attachment_reference_name']); |
| 121 | + echo "<hr class=''><i class='fas fa-fw fa-paperclip text-secondary mr-1'></i>$name | <a target='_blank' href='https://$config_base_url/uploads/tickets/$ticket_id/$ref_name'><i class='fas fa-fw fa-external-link-alt mr-1'></i>View</a>"; |
| 122 | + } |
| 123 | + ?> |
109 | 124 | </div>
|
110 | 125 | </div>
|
111 | 126 |
|
|
195 | 210 | $user_initials = initials($row['user_name']);
|
196 | 211 | $avatar_link = "../uploads/users/$user_id/$user_avatar";
|
197 | 212 | }
|
| 213 | + |
| 214 | + // Get attachments for this reply |
| 215 | + $sql_ticket_reply_attachments = mysqli_query( |
| 216 | + $mysqli, |
| 217 | + "SELECT * FROM ticket_attachments |
| 218 | + WHERE ticket_attachment_reply_id = $ticket_reply_id |
| 219 | + AND ticket_attachment_ticket_id = $ticket_id" |
| 220 | + ); |
198 | 221 | ?>
|
199 | 222 |
|
200 | 223 | <div class="card card-outline <?php if ($ticket_reply_type == 'Client') { echo "card-warning"; } else { echo "card-info"; } ?> mb-3">
|
|
227 | 250 |
|
228 | 251 | <div class="card-body prettyContent">
|
229 | 252 | <?php echo $ticket_reply; ?>
|
| 253 | + |
| 254 | + <?php |
| 255 | + while ($ticket_attachment = mysqli_fetch_array($sql_ticket_reply_attachments)) { |
| 256 | + $name = nullable_htmlentities($ticket_attachment['ticket_attachment_name']); |
| 257 | + $ref_name = nullable_htmlentities($ticket_attachment['ticket_attachment_reference_name']); |
| 258 | + echo "<hr><i class='fas fa-fw fa-paperclip text-secondary mr-1'></i>$name | <a target='_blank' href='https://$config_base_url/uploads/tickets/$ticket_id/$ref_name'><i class='fas fa-fw fa-external-link-alt mr-1'></i>View</a>"; |
| 259 | + } |
| 260 | + ?> |
230 | 261 | </div>
|
231 | 262 | </div>
|
232 | 263 |
|
|
0 commit comments