From dbe5525046569b4e564a816e6a5e546fa84c719f Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 5 Apr 2024 16:50:22 -0400 Subject: [PATCH] Added the ability to Add ticket templates to project templates and also to remove ticket templates from project templates --- admin_project_template_details.php | 21 ++++++--- ...ect_template_ticket_template_add_modal.php | 47 +++++++++++++++++++ post/admin.php | 31 ++++++++++++ 3 files changed, 93 insertions(+), 6 deletions(-) create mode 100644 admin_project_template_ticket_template_add_modal.php diff --git a/admin_project_template_details.php b/admin_project_template_details.php index 05a46aa3..0aa43d12 100644 --- a/admin_project_template_details.php +++ b/admin_project_template_details.php @@ -93,21 +93,21 @@ if (isset($_GET['project_template_id'])) { diff --git a/post/admin.php b/post/admin.php index 8331cb79..ed64d423 100644 --- a/post/admin.php +++ b/post/admin.php @@ -42,6 +42,37 @@ if (isset($_POST['edit_project_template'])) { header("Location: " . $_SERVER["HTTP_REFERER"]); } +if (isset($_POST['add_ticket_template_to_project_template'])) { + + validateTechRole(); + $project_template_id = intval($_POST['project_template_id']); + $ticket_template_id = intval($_POST['ticket_template_id']); + + mysqli_query($mysqli, "UPDATE ticket_templates SET ticket_template_project_template_id = $project_template_id WHERE ticket_template_id = $ticket_template_id"); + + // Logging + mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Project Template', log_action = 'Edit', log_description = '$session_name added a ticket template to project template', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_user_id = $session_user_id, log_entity_id = $project_template_id"); + + $_SESSION['alert_message'] = "You added a ticket template to the project template"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); +} + +if (isset($_GET['remove_ticket_template_from_project_template'])) { + + validateTechRole(); + $ticket_template_id = intval($_GET['remove_ticket_template_from_project_template']); + + mysqli_query($mysqli, "UPDATE ticket_templates SET ticket_template_project_template_id = 0 WHERE ticket_template_id = $ticket_template_id"); + + // Logging + mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Project Template', log_action = 'Edit', log_description = '$session_name removed a ticket template from a project template', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_user_id = $session_user_id, log_entity_id = $ticket_template_id"); + + $_SESSION['alert_message'] = "You removed ticket template from the project template"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); +} + if (isset($_GET['delete_project_template'])) { validateTechRole();