From b843f530d90b6cce7761470907e7b19a4ad653e4 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Thu, 13 Jan 2022 15:13:08 -0500 Subject: [PATCH] Fixed ticket details assigned to and closed by, do not show closed by if not closed, do not show time worked if no time was worked, added primary location Phone number under client if exists and other minor cleanups --- ticket.php | 54 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 12 deletions(-) diff --git a/ticket.php b/ticket.php index a3962bd1..c281f8b8 100644 --- a/ticket.php +++ b/ticket.php @@ -31,7 +31,6 @@ if(isset($_GET['ticket_id'])){ $client_net_terms = $config_default_net_terms; } - $ticket_prefix = $row['ticket_prefix']; $ticket_number = $row['ticket_number']; $ticket_category = $row['ticket_category']; @@ -52,6 +51,7 @@ if(isset($_GET['ticket_id'])){ $ticket_status_display = "$ticket_status"; } + //Set Ticket Bage Color based of priority if($ticket_priority == "High"){ $ticket_priority_display = "$ticket_priority"; }elseif($ticket_priority == "Medium"){ @@ -91,6 +91,18 @@ if(isset($_GET['ticket_id'])){ }else{ $ticket_assigned_to_display = $row['user_name']; } + //Ticket Created By + $ticket_created_by = $row['ticket_created_by']; + $ticket_created_by_sql = mysqli_query($mysqli,"SELECT user_name FROM users WHERE user_id = $ticket_created_by"); + $row = mysqli_fetch_array($ticket_created_by_sql); + $ticket_created_by_display = $row['user_name']; + + //Ticket Assigned To + if(empty($ticket_assigned_to)){ + $ticket_assigned_to_display = "Not Assigned"; + }else{ + $ticket_assigned_to_display = $row['user_name']; + } if($contact_id == $primary_contact){ $primary_contact_display = "Primary Contact"; @@ -99,6 +111,7 @@ if(isset($_GET['ticket_id'])){ } + //Get Contact Ticket Stats $ticket_related_open = mysqli_query($mysqli,"SELECT COUNT(ticket_id) AS ticket_related_open FROM tickets WHERE ticket_status = 'open' AND ticket_contact_id = $contact_id "); $row = mysqli_fetch_array($ticket_related_open); $ticket_related_open = $row['ticket_related_open']; @@ -111,17 +124,17 @@ if(isset($_GET['ticket_id'])){ $row = mysqli_fetch_array($ticket_related_total); $ticket_related_total = $row['ticket_related_total']; - - $ticket_total_reply_time = mysqli_query($mysqli,"SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(ticket_reply_time_worked))) AS ticket_total_reply_time FROM ticket_replies WHERE ticket_reply_ticket_id = $ticket_id"); + //Get Total Ticket Time + $ticket_total_reply_time = mysqli_query($mysqli,"SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(ticket_reply_time_worked))) AS ticket_total_reply_time FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND ticket_reply_ticket_id = $ticket_id"); $row = mysqli_fetch_array($ticket_total_reply_time); $ticket_total_reply_time = $row['ticket_total_reply_time']; $user_name = $row['user_name']; - if(empty($user_name)){ - $user_name_display = "-"; - }else{ - $user_name_display = $user_name; - } + if(empty($user_name)){ + $user_name_display = "-"; + }else{ + $user_name_display = $user_name; + } ?> @@ -273,7 +286,7 @@ if(isset($_GET['ticket_id'])){ @@ -301,6 +314,14 @@ if(isset($_GET['ticket_id'])){

Client

+ + +
+
@@ -396,10 +417,19 @@ if(isset($_GET['ticket_id'])){

Details

-
Created on: by:
-
Assigned to:
-
Closed by
+
Created on:
+
Created by:
+ +
Closed by:
+ +
Total time worked:
+