From e24c79fbaf16ee274d205c1b31758d07ace31c47 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Tue, 10 Dec 2024 20:23:04 -0500 Subject: [PATCH] Add Recurring Tickets to asset details, added ability to open a ticket for asset in asset details, also recurring ticket --- client_asset_details.php | 132 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 131 insertions(+), 1 deletion(-) diff --git a/client_asset_details.php b/client_asset_details.php index daeed5ff..37f7be3c 100644 --- a/client_asset_details.php +++ b/client_asset_details.php @@ -6,7 +6,7 @@ require_once "inc_all_client.php"; if (isset($_GET['asset_id'])) { $asset_id = intval($_GET['asset_id']); - $sql = mysqli_query($mysqli, "SELECT * FROM assets + $sql = mysqli_query($mysqli, "SELECT * FROM assets LEFT JOIN contacts ON asset_contact_id = contact_id LEFT JOIN locations ON asset_location_id = location_id LEFT JOIN asset_interfaces ON interface_asset_id = asset_id AND interface_primary = 1 @@ -75,6 +75,13 @@ if (isset($_GET['asset_id'])) { ); $ticket_count = mysqli_num_rows($sql_related_tickets); + // Related Recurring Tickets Query + $sql_related_recurring_tickets = mysqli_query($mysqli, "SELECT * FROM scheduled_tickets + WHERE scheduled_ticket_asset_id = $asset_id + ORDER BY scheduled_ticket_next_run DESC" + ); + $recurring_ticket_count = mysqli_num_rows($sql_related_recurring_tickets); + // Related Documents $sql_related_documents = mysqli_query($mysqli, "SELECT * FROM asset_documents LEFT JOIN documents ON asset_documents.document_id = documents.document_id @@ -258,6 +265,56 @@ if (isset($_GET['asset_id'])) { +
+ + + +
+

Network Interfaces

@@ -644,6 +701,71 @@ if (isset($_GET['asset_id'])) {
+
"> +
+

Recurring Tickets

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SubjectPriorityFrequencyNext Run
+ +
+
+
+
+
">

Tickets

@@ -776,9 +898,17 @@ if (isset($_GET['asset_id'])) { }); + +