diff --git a/ajax/ajax_asset_details.php b/ajax/ajax_asset_details.php index b72660e0..be047a5d 100644 --- a/ajax/ajax_asset_details.php +++ b/ajax/ajax_asset_details.php @@ -133,12 +133,16 @@ $sql_related_credentials = mysqli_query($mysqli, " $credential_count = mysqli_num_rows($sql_related_credentials); // Related Tickets Query -$sql_related_tickets = mysqli_query($mysqli, "SELECT * FROM tickets - LEFT JOIN users on ticket_assigned_to = user_id +$sql_related_tickets = mysqli_query($mysqli, " + SELECT tickets.*, users.*, ticket_statuses.* + FROM tickets + LEFT JOIN users ON ticket_assigned_to = user_id LEFT JOIN ticket_statuses ON ticket_status_id = ticket_status - WHERE ticket_asset_id = $asset_id - ORDER BY ticket_number DESC" -); + LEFT JOIN ticket_assets ON tickets.ticket_id = ticket_assets.ticket_id + WHERE ticket_asset_id = $asset_id OR ticket_assets.asset_id = $asset_id + GROUP BY tickets.ticket_id + ORDER BY ticket_number DESC +"); $ticket_count = mysqli_num_rows($sql_related_tickets); // Related Recurring Tickets Query diff --git a/ajax/ajax_ticket_edit.php b/ajax/ajax_ticket_edit.php index a2bf0c74..61a84782 100644 --- a/ajax/ajax_ticket_edit.php +++ b/ajax/ajax_ticket_edit.php @@ -24,6 +24,14 @@ $location_id = intval($row['ticket_location_id']); $vendor_id = intval($row['ticket_vendor_id']); $project_id = intval($row['ticket_project_id']); +// Additional Assets Selected +$additional_assets_array = array(); +$sql_additional_assets = mysqli_query($mysqli, "SELECT asset_id FROM ticket_assets WHERE ticket_id = $ticket_id"); +while ($row = mysqli_fetch_array($sql_additional_assets)) { + $additional_asset_id = intval($row['asset_id']); + $additional_assets_array[] = $additional_asset_id; +} + // Generate the HTML form content using output buffering. ob_start(); ?> @@ -212,6 +220,31 @@ ob_start(); +