diff --git a/post/ticket.php b/post/ticket.php index cf11297c..8865c84e 100644 --- a/post/ticket.php +++ b/post/ticket.php @@ -373,7 +373,7 @@ if (isset($_POST['assign_ticket'])) { // POST variables $ticket_id = intval($_POST['ticket_id']); $assigned_to = intval($_POST['assigned_to']); - $ticket_status = sanitizeInput($_POST['ticket_status']); + $ticket_status = intval($_POST['ticket_status']); // New > Open as assigned if ($ticket_status == 1 && $assigned_to !== 0) { @@ -516,7 +516,7 @@ if (isset($_POST['bulk_assign_ticket'])) { foreach ($_POST['ticket_ids'] as $ticket_id) { $ticket_id = intval($ticket_id); - $sql = mysqli_query($mysqli, "SELECT * FROM tickets LEFT JOIN ticket_status ON ticket_status = ticket_status_id WHERE ticket_id = $ticket_id"); + $sql = mysqli_query($mysqli, "SELECT * FROM tickets LEFT JOIN ticket_statuses ON ticket_status = ticket_status_id WHERE ticket_id = $ticket_id"); $row = mysqli_fetch_array($sql); $ticket_prefix = sanitizeInput($row['ticket_prefix']); diff --git a/ticket.php b/ticket.php index ee26b94d..d33b7b68 100644 --- a/ticket.php +++ b/ticket.php @@ -27,6 +27,7 @@ if (isset($_GET['ticket_id'])) { LEFT JOIN locations ON ticket_location_id = location_id LEFT JOIN assets ON ticket_asset_id = asset_id LEFT JOIN vendors ON ticket_vendor_id = vendor_id + LEFT JOIN projects ON ticket_project_id = project_id LEFT JOIN ticket_statuses ON ticket_status = ticket_status_id WHERE ticket_id = $ticket_id LIMIT 1" ); @@ -78,6 +79,7 @@ if (isset($_GET['ticket_id'])) { $ticket_feedback = nullable_htmlentities($row['ticket_feedback']); $ticket_status = intval($row['ticket_status_id']); + $ticket_status_id = intval($row['ticket_status_id']); $ticket_status_name = nullable_htmlentities($row['ticket_status_name']); $ticket_status_color = nullable_htmlentities($row['ticket_status_color']); @@ -94,8 +96,6 @@ if (isset($_GET['ticket_id'])) { $ticket_assigned_to_display = nullable_htmlentities($row['user_name']); } - $project_id = intval($row['ticket_project_id']); - $contact_id = intval($row['contact_id']); $contact_name = nullable_htmlentities($row['contact_name']); $contact_title = nullable_htmlentities($row['contact_title']); @@ -137,6 +137,18 @@ if (isset($_GET['ticket_id'])) { $location_zip = nullable_htmlentities($row['location_zip']); $location_phone = formatPhoneNumber($row['location_phone']); + $project_id = intval($row['project_id']); + $project_name = nullable_htmlentities($row['project_name']); + $project_description = nullable_htmlentities($row['project_description']); + $project_due = nullable_htmlentities($row['project_due']); + $project_manager = nullable_htmlentities($row['project_manager']); + + if($project_manager) { + $sql_project_manager = mysqli_query($mysqli,"SELECT * FROM users WHERE user_id = $project_manager"); + $row = mysqli_fetch_array($sql_project_manager); + $project_manager_name = nullable_htmlentities($row['user_name']); + } + if ($contact_id) { //Get Contact Ticket Stats $ticket_related_open = mysqli_query($mysqli, "SELECT COUNT(ticket_id) AS ticket_related_open FROM tickets WHERE ticket_status != 'Closed' AND ticket_contact_id = $contact_id "); @@ -263,12 +275,91 @@ if (isset($_GET['ticket_id'])) {
+
+
+ +
+

+

+
+
+ +
+
+ Updated: +
+
+ + + +
-
-

Ticket

+ + +
+ Closed by: +
+
+ Feedback: +
+ + +
+
-
+
+
+ +
+

+
+ +
+ +
+ Scheduled: +
+ +
+ Total time worked: +
+ + + +
+
+
+ +
+ +
+ +
@@ -391,10 +482,10 @@ if (isset($_GET['ticket_id'])) { + $ticket_status_id_select = intval($row['ticket_status_id']); + $ticket_status_name_select = nullable_htmlentities($row['ticket_status_name']); ?> - + @@ -590,92 +681,6 @@ if (isset($_GET['ticket_id'])) {
- -
-
-
- -
-
- -
-
- Updated: -
- - - -
- Closed by: -
-
- Feedback: -
- - - - -
- Scheduled: -
- -
- Total time worked: -
- - - -
- - -
- - - -
-
- -
- -
-
- -
- - -
@@ -970,6 +975,24 @@ if (isset($_GET['ticket_id'])) { + + +
+
Project
+
+ + +
+ + +
+ +
+ +
+ + +
@@ -977,6 +1000,8 @@ if (isset($_GET['ticket_id'])) {