From 61710eecf6fd759e34177c806556666594d3343b Mon Sep 17 00:00:00 2001 From: johnnyq Date: Sat, 21 Aug 2021 00:42:06 -0400 Subject: [PATCH] Added the Ability to assign a contact from client in tickets --- edit_ticket_modal.php | 24 +++++++++++++++ post.php | 3 +- ticket.php | 69 +++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 93 insertions(+), 3 deletions(-) diff --git a/edit_ticket_modal.php b/edit_ticket_modal.php index 1b584592..507cb496 100644 --- a/edit_ticket_modal.php +++ b/edit_ticket_modal.php @@ -70,6 +70,30 @@ +
+ +
+
+ +
+ +
+
+
diff --git a/post.php b/post.php index 8e4d6a4e..05451898 100644 --- a/post.php +++ b/post.php @@ -1033,11 +1033,12 @@ if(isset($_POST['edit_ticket'])){ $ticket_id = intval($_POST['ticket_id']); $assigned_to = intval($_POST['assigned_to']); + $contact_id = intval($_POST['contact']); $subject = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['subject']))); $priority = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['priority']))); $details = trim(mysqli_real_escape_string($mysqli,$_POST['details'])); - mysqli_query($mysqli,"UPDATE tickets SET ticket_subject = '$subject', ticket_priority = '$priority', ticket_details = '$details', ticket_updated_at = NOW(), ticket_assigned_to = $assigned_to WHERE ticket_id = $ticket_id AND company_id = $session_company_id"); + mysqli_query($mysqli,"UPDATE tickets SET ticket_subject = '$subject', ticket_priority = '$priority', ticket_details = '$details', ticket_updated_at = NOW(), ticket_assigned_to = $assigned_to, contact_id = $contact_id WHERE ticket_id = $ticket_id AND company_id = $session_company_id"); //Logging mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Ticket', log_action = 'Modified', log_description = '$subject', log_created_at = NOW(), company_id = $session_company_id, user_id = $session_user_id"); diff --git a/ticket.php b/ticket.php index 7d28e940..23de836a 100644 --- a/ticket.php +++ b/ticket.php @@ -64,6 +64,25 @@ if(isset($_GET['ticket_id'])){ $ticket_priority_display = "-"; } + $contact_id = $row['contact_id']; + if(!empty($contact_id)){ + $sql_contact = mysqli_query($mysqli,"SELECT * FROM contacts WHERE contact_id = $contact_id"); + $row = mysqli_fetch_array($sql_contact); + $contact_name = $row['contact_name']; + $contact_title = $row['contact_title']; + $contact_email = $row['contact_email']; + $contact_phone = $row['contact_phone']; + $contact_extension = $row['contact_extension']; + $contact_mobile = $row['contact_mobile']; + $location_id = $row['location_id']; + if(!empty($location_id)){ + $sql_location = mysqli_query($mysqli,"SELECT * FROM locations WHERE location_id = $location_id"); + $row = mysqli_fetch_array($sql_location); + $location_name = $row['location_name']; + } + } + + $ticket_assigned_to = $row['ticket_assigned_to']; if(empty($ticket_assigned_to)){ $ticket_assigned_to_display = "Not Assigned"; @@ -131,8 +150,8 @@ if(isset($_GET['ticket_id'])){ @@ -223,6 +242,52 @@ if(isset($_GET['ticket_id'])){ + + +
+
+
+

Contact

+ +
+ + +
+ + + +
+ + + +
+ + + +
+ +
+
+
+ + +

Details