diff --git a/client_asset_details.php b/client_asset_details.php new file mode 100644 index 00000000..0bd722d1 --- /dev/null +++ b/client_asset_details.php @@ -0,0 +1,501 @@ +"; + } + $asset_mac = nullable_htmlentities($row['asset_mac']); + $asset_uri = nullable_htmlentities($row['asset_uri']); + $asset_status = nullable_htmlentities($row['asset_status']); + $asset_purchase_date = nullable_htmlentities($row['asset_purchase_date']); + $asset_warranty_expire = nullable_htmlentities($row['asset_warranty_expire']); + $asset_install_date = nullable_htmlentities($row['asset_install_date']); + if (empty($asset_install_date)) { + $asset_install_date_display = "-"; + } else { + $asset_install_date_display = $asset_install_date; + } + $asset_notes = nullable_htmlentities($row['asset_notes']); + $asset_created_at = nullable_htmlentities($row['asset_created_at']); + $asset_vendor_id = intval($row['asset_vendor_id']); + $asset_location_id = intval($row['asset_location_id']); + $asset_contact_id = intval($row['asset_contact_id']); + $asset_network_id = intval($row['asset_network_id']); + + $device_icon = getAssetIcon($asset_type); + + $contact_name = nullable_htmlentities($row['contact_name']); + if (empty($contact_name)) { + $contact_name = "-"; + } + $contact_archived_at = nullable_htmlentities($row['contact_archived_at']); + if (empty($contact_archived_at)) { + $contact_archived_display = ""; + } else { + $contact_archived_display = "Archived - "; + } + + $location_name = nullable_htmlentities($row['location_name']); + if (empty($location_name)) { + $location_name = "-"; + } + $location_archived_at = nullable_htmlentities($row['location_archived_at']); + if (empty($location_archived_at)) { + $location_archived_display = ""; + } else { + $location_archived_display = "Archived - "; + } + + $login_id = intval($row['login_id']); + $login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); + $login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); + + // Related tickets + $sql_tickets = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_asset_id = $asset_id ORDER BY ticket_number DESC"); + $ticket_count = mysqli_num_rows($sql_tickets); + + // Related Documents + $sql_related_documents = mysqli_query($mysqli, "SELECT * FROM documents, asset_documents WHERE documents.document_id = asset_documents.document_id AND document_archived_at IS NULL AND asset_documents.asset_id = $asset_id ORDER BY documents.document_name DESC"); + $document_count = mysqli_num_rows($sql_related_documents); + + + // Related File + $sql_related_files = mysqli_query($mysqli, "SELECT * FROM files, asset_files WHERE files.file_id = asset_files.file_id AND asset_files.asset_id = $asset_id ORDER BY files.file_name DESC"); + $file_count = mysqli_num_rows($sql_related_files); + + + //OLD RELATED + + // Related Assets Query + $sql_related_assets = mysqli_query($mysqli, "SELECT * FROM assets WHERE asset_contact_id = $contact_id ORDER BY asset_name DESC"); + $asset_count = mysqli_num_rows($sql_related_assets); + + // Related Logins Query + $sql_related_logins = mysqli_query($mysqli, "SELECT * FROM logins WHERE login_contact_id = $contact_id ORDER BY login_name DESC"); + $login_count = mysqli_num_rows($sql_related_logins); + + // Related Software Query + //$sql_related_software = mysqli_query($mysqli, "SELECT * FROM software, software_contacts WHERE software.software_id = software_contacts.software_id AND software_contacts.contact_id = $contact_id ORDER BY software.software_id DESC"); + $sql_related_software = mysqli_query( + $mysqli, + "SELECT * FROM software_contacts + LEFT JOIN software ON software_contacts.software_id = software.software_id + WHERE software_contacts.contact_id = $contact_id + ORDER BY software.software_id DESC" + ); + + $software_count = mysqli_num_rows($sql_related_software); + + // Related Tickets Query + $sql_related_tickets = mysqli_query($mysqli, "SELECT * FROM tickets LEFT JOIN users on ticket_assigned_to = user_id WHERE ticket_contact_id = $contact_id ORDER BY ticket_id DESC"); + $ticket_count = mysqli_num_rows($sql_related_tickets); + + ?> + +
| Name | +Description | +Username | +Password | +OTP | +URI | +Action | +
|---|---|---|---|---|---|---|
| + + + + + | ++ | + | + + | ++ | + |
+
+
+
+
+ |
+
| Software | +Type | +License Type | +Seats | +
|---|---|---|---|
| $software_version"; ?> | ++ | + | + |