From 47a4fa78a8860a122716bbcf28abd89889cbda50 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Wed, 13 Nov 2024 17:22:07 -0500 Subject: [PATCH] Updated task post to use new logAction function, tidy and added more details to logging --- post/user/task.php | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/post/user/task.php b/post/user/task.php index f5026a6d..fed74e6a 100644 --- a/post/user/task.php +++ b/post/user/task.php @@ -6,7 +6,7 @@ if (isset($_POST['add_task'])) { - validateTechRole(); + enforceUserPermission('module_support', 2); $ticket_id = intval($_POST['ticket_id']); $task_name = sanitizeInput($_POST['name']); @@ -21,7 +21,7 @@ if (isset($_POST['add_task'])) { $task_id = mysqli_insert_id($mysqli); // Logging - mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Task', log_action = 'Create', log_description = '$session_name created 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"); + logAction("Task", "Create", "$session_name created task $task_name", $client_id, $task_id); $_SESSION['alert_message'] = "You created Task $task_name"; @@ -30,7 +30,7 @@ if (isset($_POST['add_task'])) { if (isset($_POST['edit_task'])) { - validateTechRole(); + enforceUserPermission('module_support', 2); $task_id = intval($_POST['task_id']); $task_name = sanitizeInput($_POST['name']); @@ -50,9 +50,9 @@ if (isset($_POST['edit_task'])) { } // 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"); + logAction("Task", "Edit", "$session_name edited task $task_name", $client_id, $task_id); - $_SESSION['alert_message'] = "You edited Task $task_name"; + $_SESSION['alert_message'] = "Task $task_name edited"; header("Location: " . $_SERVER["HTTP_REFERER"]); } @@ -60,7 +60,7 @@ if (isset($_POST['edit_task'])) { if (isset($_GET['delete_task'])) { - validateTechRole(); + enforceUserPermission('module_support', 3); // CSRF Check validateCSRFToken($_GET['csrf_token']); @@ -76,17 +76,17 @@ if (isset($_GET['delete_task'])) { mysqli_query($mysqli, "DELETE FROM tasks WHERE task_id = $task_id"); // Logging - mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Task', log_action = 'Delete', log_description = '$session_name deleted 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"); + logAction("Task", "Delete", "$session_name deleted task $task_name", $client_id, $task_id); $_SESSION['alert_type'] = "error"; - $_SESSION['alert_message'] = "You Deleted Task $task_name"; + $_SESSION['alert_message'] = "Task $task_name deleted"; header("Location: " . $_SERVER["HTTP_REFERER"]); } if (isset($_GET['complete_task'])) { - validateTechRole(); + enforceUserPermission('module_support', 2); $task_id = intval($_GET['complete_task']); @@ -109,16 +109,16 @@ if (isset($_GET['complete_task'])) { $ticket_reply_id = mysqli_insert_id($mysqli); // Logging - mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Task', log_action = 'Edit', log_description = '$session_name completed 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"); + logAction("Task", "Edit", "$session_name completed task $task_name", $client_id, $task_id); - $_SESSION['alert_message'] = "You completed Task $task_name Great Job!"; + $_SESSION['alert_message'] = "Task $task_name Completed"; header("Location: " . $_SERVER["HTTP_REFERER"]); } if (isset($_GET['undo_complete_task'])) { - validateTechRole(); + enforceUserPermission('module_support', 2); $task_id = intval($_GET['undo_complete_task']); @@ -137,9 +137,10 @@ if (isset($_GET['undo_complete_task'])) { $ticket_reply_id = mysqli_insert_id($mysqli); // Logging - mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Task', log_action = 'Edit', log_description = '$session_name un-completed 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"); + logAction("Task", "Edit", "$session_name marked task $task_name as incomplete", $client_id, $task_id); - $_SESSION['alert_message'] = "You marked Task $task_name as incomplete"; + $_SESSION['alert_message'] = "Task $task_name marked as incomplete"; header("Location: " . $_SERVER["HTTP_REFERER"]); -} \ No newline at end of file + +}