|
570 | 570 |
|
571 | 571 | }
|
572 | 572 |
|
| 573 | +if (isset($_POST['bulk_edit_ticket_priority'])) { |
| 574 | + |
| 575 | + // Role check |
| 576 | + validateTechRole(); |
| 577 | + |
| 578 | + // POST variables |
| 579 | + $priority = sanitizeInput($_POST['bulk_priority']); |
| 580 | + |
| 581 | + // Get a Ticket Count |
| 582 | + $ticket_count = count($_POST['ticket_ids']); |
| 583 | + |
| 584 | + // Assign Tech to Selected Tickets |
| 585 | + if (!empty($_POST['ticket_ids'])) { |
| 586 | + foreach($_POST['ticket_ids'] as $ticket_id) { |
| 587 | + $ticket_id = intval($ticket_id); |
| 588 | + |
| 589 | + $sql = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_id = $ticket_id"); |
| 590 | + $row = mysqli_fetch_array($sql); |
| 591 | + |
| 592 | + $ticket_prefix = sanitizeInput($row['ticket_prefix']); |
| 593 | + $ticket_number = intval($row['ticket_number']); |
| 594 | + $ticket_status = sanitizeInput($row['ticket_status']); |
| 595 | + $ticket_subject = sanitizeInput($row['ticket_subject']); |
| 596 | + $current_ticket_priority = sanitizeInput($row['ticket_priority']); |
| 597 | + $client_id = intval($row['ticket_client_id']); |
| 598 | + |
| 599 | + // Update ticket & insert reply |
| 600 | + mysqli_query($mysqli,"UPDATE tickets SET ticket_priority = '$priority' WHERE ticket_id = $ticket_id"); |
| 601 | + |
| 602 | + mysqli_query($mysqli,"INSERT INTO ticket_replies SET ticket_reply = '$session_name updated the priority from $current_ticket_priority to $priority', ticket_reply_type = 'Internal', ticket_reply_time_worked = '00:01:00', ticket_reply_by = $session_user_id, ticket_reply_ticket_id = $ticket_id"); |
| 603 | + |
| 604 | + // Logging |
| 605 | + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Ticket', log_action = 'Edit', log_description = '$session_name updated the priority on ticket $ticket_prefix$ticket_number - $ticket_subject from $current_ticket_priority to $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"); |
| 606 | + |
| 607 | + } // End For Each Ticket ID Loop |
| 608 | + } |
| 609 | + |
| 610 | + $_SESSION['alert_message'] = "You updated the priority for <b>$ticket_count</b> Tickets to <b>$priority</b>"; |
| 611 | + |
| 612 | + header("Location: " . $_SERVER["HTTP_REFERER"]); |
| 613 | + |
| 614 | +} |
| 615 | + |
573 | 616 | if (isset($_POST['add_ticket_reply'])) {
|
574 | 617 |
|
575 | 618 | validateTechRole();
|
|
0 commit comments