From 903bd47f5a6c29b5fabd0a97f442cdf6f6e48af2 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 6 Sep 2024 18:44:53 -0400 Subject: [PATCH] Allow Bulk Adding tickets to a Project from the Main Tickets Listing Page --- post/ticket.php | 12 ++++---- ticket_bulk_add_project_modal.php | 47 +++++++++++++++++++++++++++++++ tickets.php | 5 ++++ 3 files changed, 58 insertions(+), 6 deletions(-) create mode 100644 ticket_bulk_add_project_modal.php diff --git a/post/ticket.php b/post/ticket.php index c1ad77b3..542fc5bc 100644 --- a/post/ticket.php +++ b/post/ticket.php @@ -1123,10 +1123,15 @@ if (isset($_POST['bulk_add_ticket_project'])) { // POST variables $project_id = intval($_POST['project_id']); + // Get Project Name + $sql = mysqli_query($mysqli, "SELECT * FROM projects WHERE project_id = $project_id"); + $row = mysqli_fetch_array($sql); + $project_name = sanitizeInput($row['project_name']); + // Get a Ticket Count $ticket_count = count($_POST['ticket_ids']); - // Assign Tech to Selected Tickets + // Assign Project to Selected Tickets if (!empty($_POST['ticket_ids'])) { foreach ($_POST['ticket_ids'] as $ticket_id) { $ticket_id = intval($ticket_id); @@ -1140,11 +1145,6 @@ if (isset($_POST['bulk_add_ticket_project'])) { $current_ticket_priority = sanitizeInput($row['ticket_priority']); $client_id = intval($row['ticket_client_id']); - // Get Project Name - $sql = mysqli_query($mysqli, "SELECT * FROM projects WHERE project_id = $project_id"); - $row = mysqli_fetch_array($sql); - $project_name = sanitizeInput($row['project_name']); - // Update ticket & insert reply mysqli_query($mysqli, "UPDATE tickets SET ticket_project_id = $project_id WHERE ticket_id = $ticket_id"); diff --git a/ticket_bulk_add_project_modal.php b/ticket_bulk_add_project_modal.php new file mode 100644 index 00000000..9fcbfc1f --- /dev/null +++ b/ticket_bulk_add_project_modal.php @@ -0,0 +1,47 @@ + diff --git a/tickets.php b/tickets.php index 883ad407..e7befa31 100644 --- a/tickets.php +++ b/tickets.php @@ -168,6 +168,10 @@ $user_active_assigned_tickets = intval($row['total_tickets_assigned']); Bulk Update/Reply + + Add to Project + + Merge @@ -543,6 +547,7 @@ $user_active_assigned_tickets = intval($row['total_tickets_assigned']); +