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 @@
- +
- + $client_name
"; + } else { + $client_name_display = ""; + } $project_manager = intval($row['user_id']); $project_manager_name = nullable_htmlentities($row['user_name']); @@ -137,21 +142,16 @@ if (isset($_GET['project_id'])) {
-
- -
-

- -
- - - -
- Total time worked: -
- -
+
+
+
+
+ + +
+ Total time worked:
+
diff --git a/project_ticket_add_modal.php b/project_ticket_add_modal.php index 33c13b6b..f6172c57 100644 --- a/project_ticket_add_modal.php +++ b/project_ticket_add_modal.php @@ -17,16 +17,18 @@
- + - + $client_name"; + } else { + $client_name_display = "-"; + } $project_manager = intval($row['user_id']); if ($project_manager) { @@ -229,11 +234,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - - - - +