From 4cfbfb1a73986f5fd221f70c373c3c4d79c1f901 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 22 Mar 2024 13:25:13 -0400 Subject: [PATCH] Improved spae utiliztion in ticket details by Removing the Extra Card on the left and right panes --- ticket.php | 1167 ++++++++++++++++++++++++++-------------------------- 1 file changed, 579 insertions(+), 588 deletions(-) diff --git a/ticket.php b/ticket.php index 076d2237..c659eff3 100644 --- a/ticket.php +++ b/ticket.php @@ -282,20 +282,245 @@ if (isset($_GET['ticket_id'])) {
-
-
-
+ +
+ +
+

+
+ +
+ + + $name | Download | View"; + } + ?> +
+ +
+ + + +
+ + +
+ +
+ +
+ +
+ + +
+ +
+ +
+ -
-

+
+
+
+
+ +
+ +
+
+ + + +
+ + +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+
+ + +
+
+ -
- + + +
+
+
+ > + +
+
+
+ +
+ +
+ +
+ +

+ + + + + +
Responses ()
+ + + purify($row['ticket_reply']); + $ticket_reply_type = nullable_htmlentities($row['ticket_reply_type']); + $ticket_reply_created_at = nullable_htmlentities($row['ticket_reply_created_at']); + $ticket_reply_updated_at = nullable_htmlentities($row['ticket_reply_updated_at']); + $ticket_reply_by = intval($row['ticket_reply_by']); + + if ($ticket_reply_type == "Client") { + $ticket_reply_by_display = nullable_htmlentities($row['contact_name']); + $user_initials = initials($row['contact_name']); + $user_avatar = nullable_htmlentities($row['contact_photo']); + $avatar_link = "uploads/clients/$client_id/$user_avatar"; + } else { + $ticket_reply_by_display = nullable_htmlentities($row['user_name']); + $user_id = intval($row['user_id']); + $user_avatar = nullable_htmlentities($row['user_avatar']); + $user_initials = initials($row['user_name']); + $avatar_link = "uploads/users/$user_id/$user_avatar"; + $ticket_reply_time_worked = date_create($row['ticket_reply_time_worked']); + } + + $sql_ticket_reply_attachments = mysqli_query( + $mysqli, + "SELECT * FROM ticket_attachments + WHERE ticket_attachment_reply_id = $ticket_reply_id + AND ticket_attachment_ticket_id = $ticket_id" + ); + + ?> + +
mb-3"> +
+

+
+ + User Avatar + + + + + + + +
+ +
+ +
+ +
+ Time worked: +
+ +
+
+

+ + +
+ +
+ + +
+ +
+ + + $name | Download | View"; @@ -305,630 +530,401 @@ if (isset($_GET['ticket_id'])) {
- - -
- - -
- -
- -
+ - - -
- -
- -
- + require "ticket_reply_edit_modal.php"; + } -
-
-
-
-
- -
- -
-
+ ?> - - -
- - -
-
-
- -
- -
- -
- -
- -
- -
- -
-
-
- - -
-
- - -
-
- - - - - - -
-
-
- > - -
-
-
- -
- -
- -
- -

- - - - - -
Responses ()
- - - purify($row['ticket_reply']); - $ticket_reply_type = nullable_htmlentities($row['ticket_reply_type']); - $ticket_reply_created_at = nullable_htmlentities($row['ticket_reply_created_at']); - $ticket_reply_updated_at = nullable_htmlentities($row['ticket_reply_updated_at']); - $ticket_reply_by = intval($row['ticket_reply_by']); - - if ($ticket_reply_type == "Client") { - $ticket_reply_by_display = nullable_htmlentities($row['contact_name']); - $user_initials = initials($row['contact_name']); - $user_avatar = nullable_htmlentities($row['contact_photo']); - $avatar_link = "uploads/clients/$client_id/$user_avatar"; - } else { - $ticket_reply_by_display = nullable_htmlentities($row['user_name']); - $user_id = intval($row['user_id']); - $user_avatar = nullable_htmlentities($row['user_avatar']); - $user_initials = initials($row['user_name']); - $avatar_link = "uploads/users/$user_id/$user_avatar"; - $ticket_reply_time_worked = date_create($row['ticket_reply_time_worked']); - } - - $sql_ticket_reply_attachments = mysqli_query( - $mysqli, - "SELECT * FROM ticket_attachments - WHERE ticket_attachment_reply_id = $ticket_reply_id - AND ticket_attachment_ticket_id = $ticket_id" - ); - - ?> - -
mb-3"> -
-

-
- - User Avatar - - - - - - - -
- -
- -
- -
- Time worked: -
- -
-
-

- - -
- -
- - -
- -
- - - $name | Download | View"; - } - ?> -
- -
- - - -
-
- -
-
- -
- -
- - - -
- -
- - - -
-
Contact
- - - -
- - -
- - -
- -
- -
- -
- -
- -
- -
- -
- - - $ticket_id ORDER BY ticket_id DESC LIMIT 1"; - $prev_ticket_row = mysqli_fetch_assoc(mysqli_query($mysqli, $sql_prev_ticket)); - - if ($prev_ticket_row) { - $prev_ticket_id = intval($prev_ticket_row['ticket_id']); - $prev_ticket_subject = nullable_htmlentities($prev_ticket_row['ticket_subject']); - $prev_ticket_status = nullable_htmlentities($prev_ticket_row['ticket_status']); - ?> - -
-
- Previous ticket: - -
-
- Status: - -
- - - - - -
- - - - + +
+
+
+ +
+ - if ($ticket_status !== "Closed" || mysqli_num_rows($sql_ticket_watchers) > 0) { ?> + +
+ +
+ -
-
Watchers
+ +
+
Contact
- -
- Add a Watcher + + +
+ + +
+ + +
+ +
+ +
+ +
+ +
+ +
+ +
+
-
- - - - - - + + // Previous tickets + $prev_ticket_id = $prev_ticket_subject = $prev_ticket_status = ''; // Default blank + + $sql_prev_ticket = "SELECT ticket_id, ticket_created_at, ticket_subject, ticket_status, ticket_assigned_to FROM tickets WHERE ticket_contact_id = $contact_id AND ticket_id <> $ticket_id ORDER BY ticket_id DESC LIMIT 1"; + $prev_ticket_row = mysqli_fetch_assoc(mysqli_query($mysqli, $sql_prev_ticket)); + + if ($prev_ticket_row) { + $prev_ticket_id = intval($prev_ticket_row['ticket_id']); + $prev_ticket_subject = nullable_htmlentities($prev_ticket_row['ticket_subject']); + $prev_ticket_status = nullable_htmlentities($prev_ticket_row['ticket_status']); + ?> + +
+
+ Previous ticket: +
+
+ Status: + +
+ - + + +
+ + + + + 0) { ?> + +
+
Watchers
+ + + + + + +
+ + + + + + +
+ + -
- + } + ?> +
+ - -
-
Details
-
- + +
+
Details
+
+ +
+
+ Created: +
+
+ Updated: +
+ + + +
+ Closed by:
- Created: + Feedback:
-
- Updated: + + + + +
+ Scheduled: +
+ +
+ Total time worked: +
+ + + +
+ + + +
+
Asset
+ + + + - - -
- Closed by: -
-
- Feedback: -
- - + - +
+ +
+ +
- Scheduled: +
+ if (!empty($asset_ip)) { ?>
- Total time worked: +
+ if (!empty($asset_make)) { ?> - -
- + -
-
Asset
- - - -
- Add an Asset + if (!empty($asset_serial)) { ?> +
+ Service Tag:
+ - -
- + if (!empty($asset_warranty_expire)) { ?> +
+ Warranty expires:
+ -
- -
- +
+ +
+ -
- -
- 0) { ?> - if (!empty($asset_make)) { ?> -
- Model: -
- -
- Service Tag: -
- -
- Warranty expires: -
- -
- -
- 0) { ?> - - - -
@@ -960,18 +956,13 @@ if (isset($_GET['ticket_id'])) { } } - - require_once "footer.php"; ?> + - - - +