From 1076ffb5f7d3d0df1dd2e5d82e06d7ac914969b8 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Mon, 3 Jun 2024 19:15:59 -0400 Subject: [PATCH] Feature Ability to Edit Task names under Ticket Templates --- admin_ticket_template_details.php | 18 ++++++++++++------ post/tasks.php | 17 ++++++++++++----- task_edit_modal.php | 3 +++ 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/admin_ticket_template_details.php b/admin_ticket_template_details.php index d4c451b2..e835a521 100644 --- a/admin_ticket_template_details.php +++ b/admin_ticket_template_details.php @@ -95,20 +95,26 @@ $sql_task_templates = mysqli_query($mysqli, "SELECT * FROM task_templates WHERE - + - +
- + +
diff --git a/post/tasks.php b/post/tasks.php index 93bd47e1..ec78b623 100644 --- a/post/tasks.php +++ b/post/tasks.php @@ -34,13 +34,20 @@ if (isset($_POST['edit_task'])) { $task_id = intval($_POST['task_id']); $task_name = sanitizeInput($_POST['name']); + $is_ticket = intval($_POST['is_ticket']); - // Get Client ID - $sql = mysqli_query($mysqli, "SELECT * FROM tasks LEFT JOIN tickets ON ticket_id = task_ticket_id WHERE task_id = $task_id"); - $row = mysqli_fetch_array($sql); - $client_id = intval($row['ticket_client_id']); + if($is_ticket == 1) { + // Get Client ID + $sql = mysqli_query($mysqli, "SELECT * FROM tasks LEFT JOIN tickets ON ticket_id = task_ticket_id WHERE task_id = $task_id"); + $row = mysqli_fetch_array($sql); + $client_id = intval($row['ticket_client_id']); + mysqli_query($mysqli, "UPDATE tasks SET task_name = '$task_name' WHERE task_id = $task_id"); + } else { + $client_id = 0; + mysqli_query($mysqli, "UPDATE task_templates SET task_template_name = '$task_name' WHERE task_template_id = $task_id"); + } - mysqli_query($mysqli, "UPDATE tasks SET task_name = '$task_name' WHERE task_id = $task_id"); + // Logging mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Task', log_action = 'Edit', log_description = '$session_name edited task $task_name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $task_id"); diff --git a/task_edit_modal.php b/task_edit_modal.php index 86c8f4ed..c00f9637 100644 --- a/task_edit_modal.php +++ b/task_edit_modal.php @@ -9,6 +9,9 @@
+ + +