Added Project Edit Function for Ticket

This commit is contained in:
johnnyq
2025-10-03 17:37:25 -04:00
parent 5de2e7a3bd
commit 32bfd298a1
3 changed files with 89 additions and 2 deletions

View File

@@ -416,6 +416,28 @@ if (isset($_POST['edit_ticket_contact'])) {
}
if (isset($_POST['edit_ticket_project'])) {
enforceUserPermission('module_support', 2);
$ticket_id = intval($_POST['ticket_id']);
$project_id = intval($_POST['project']);
$project_name = sanitizeInput(getFieldById('projects', $project_id, 'project_name'));
$client_id = intval(getFieldById('tickets', $ticket_id, 'ticket_client_id'));
$ticket_prefix = sanitizeInput(getFieldById('tickets', $ticket_id, 'ticket_prefix'));
$ticket_number = sanitizeInput(getFieldById('tickets', $ticket_id, 'ticket_number'));
mysqli_query($mysqli, "UPDATE tickets SET ticket_project_id = $project_id WHERE ticket_id = $ticket_id");
logAction("Ticket", "Edit", "$session_name set ticket $ticket_prefix$ticket_number project to $project_name", $client_id, $ticket_id);
flash_alert("Project changed to <strong>$project_name</strong> for Ticket <strong>$ticket_prefix$ticket_number</strong>");
redirect();
}
if (isset($_POST['add_ticket_watcher'])) {
enforceUserPermission('module_support', 2);