diff --git a/client_tickets.php b/client_tickets.php index d82d5757..400b6a88 100644 --- a/client_tickets.php +++ b/client_tickets.php @@ -162,10 +162,10 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - + + - + @@ -197,6 +197,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); diff --git a/post/ticket.php b/post/ticket.php index b9b9398c..cf6afe9d 100644 --- a/post/ticket.php +++ b/post/ticket.php @@ -154,6 +154,45 @@ if (isset($_POST['edit_ticket'])) { } +if (isset($_POST['edit_ticket_priority'])) { + + validateTechRole(); + + $ticket_id = intval($_POST['ticket_id']); + $priority = sanitizeInput($_POST['priority']); + $client_id = intval($_POST['client_id']); + + mysqli_query($mysqli,"UPDATE tickets SET ticket_priority = '$priority' WHERE ticket_id = $ticket_id"); + + //Logging + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Ticket', log_action = 'Modify', log_description = '$session_name edited ticket priority', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $ticket_id"); + + $_SESSION['alert_message'] = "Ticket priority updated"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + +if (isset($_POST['edit_ticket_contact'])) { + + validateTechRole(); + + $ticket_id = intval($_POST['ticket_id']); + $contact_id = intval($_POST['contact']); + $client_id = intval($_POST['client_id']); + $ticket_number = sanitizeInput($_POST['ticket_number']); + + mysqli_query($mysqli,"UPDATE tickets SET ticket_contact_id = $contact_id WHERE ticket_id = $ticket_id"); + + //Logging + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Ticket', log_action = 'Modify', log_description = '$session_name changed contact for ticket $ticket_number', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $ticket_id"); + + $_SESSION['alert_message'] = "Ticket $ticket_number contact updated"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + if (isset($_POST['assign_ticket'])) { // Role check diff --git a/ticket_assign_modal.php b/ticket_assign_modal.php new file mode 100644 index 00000000..98807a9a --- /dev/null +++ b/ticket_assign_modal.php @@ -0,0 +1,47 @@ + diff --git a/ticket_edit_contact_modal.php b/ticket_edit_contact_modal.php new file mode 100644 index 00000000..e22e1c22 --- /dev/null +++ b/ticket_edit_contact_modal.php @@ -0,0 +1,67 @@ + diff --git a/ticket_edit_priority_modal.php b/ticket_edit_priority_modal.php new file mode 100644 index 00000000..b0778bca --- /dev/null +++ b/ticket_edit_priority_modal.php @@ -0,0 +1,41 @@ + diff --git a/tickets.php b/tickets.php index e4a5d92a..9cab1e28 100644 --- a/tickets.php +++ b/tickets.php @@ -358,13 +358,13 @@ $user_active_assigned_tickets = intval($row['total_tickets_assigned']); - -
- + + +
- + - + @@ -392,6 +392,9 @@ $user_active_assigned_tickets = intval($row['total_tickets_assigned']);