diff --git a/post/project.php b/post/project.php index 1327be12..2750c086 100644 --- a/post/project.php +++ b/post/project.php @@ -146,25 +146,32 @@ if (isset($_POST['add_project_ticket'])) { validateTechRole(); $project_id = intval($_POST['project_id']); - $ticket_id = intval($_POST['ticket_id']); // Get Project Name $sql = mysqli_query($mysqli, "SELECT * FROM projects WHERE project_id = $project_id"); $row = mysqli_fetch_array($sql); $client_id = intval($row['project_client_id']); $project_name = sanitizeInput($row['project_name']); - - // Get Ticket Info - $sql = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_project_id = $project_id"); - $row = mysqli_fetch_array($sql); - $ticket_subject = sanitizeInput($row['ticket_subject']); - mysqli_query($mysqli, "UPDATE tickets SET ticket_project_id = $project_id WHERE ticket_id = $ticket_id"); + // Add Tickets + if (!empty($_POST['tickets'])) { + foreach ($_POST['tickets'] as $ticket) { + $ticket_id = intval($ticket); + + // Get Ticket Info + $sql = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_project_id = $project_id"); + $row = mysqli_fetch_array($sql); + $ticket_subject = sanitizeInput($row['ticket_subject']); + + mysqli_query($mysqli, "UPDATE tickets SET ticket_project_id = $project_id WHERE ticket_id = $ticket_id"); - // Logging - mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Project', log_action = 'Edit', log_description = '$session_name added a ticket $ticket_subject to project $project_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 = $project_id"); + // Logging + mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Project', log_action = 'Edit', log_description = '$session_name added a ticket $ticket_subject to project $project_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 = $project_id"); - $_SESSION['alert_message'] = "You added Ticket $ticket_subject to $project_name"; + } + } + + $_SESSION['alert_message'] = "You added Tickets to $project_name"; header("Location: " . $_SERVER["HTTP_REFERER"]); } \ No newline at end of file diff --git a/project_add_modal.php b/project_add_modal.php index a9d06f41..8e7fbc49 100644 --- a/project_add_modal.php +++ b/project_add_modal.php @@ -90,13 +90,13 @@