throw new Exception(_("Error retrieving the asset data from memory")); } $db = new ossim_db(); $conn = $db->connect(); $class_name = get_class($asset_object); // DATA // Network or Group Hosts if ($asset_type == 'net' || $asset_type == 'group') { $asset_hosts_data = $asset_object->get_hosts($conn, array(), TRUE); $response['hosts'] = $asset_hosts_data[1]; } // Software $services_data = $asset_object->get_services($conn); $response['software'] = $services_data[1]; // Users $users_data = $asset_object->get_users($conn); $response['users'] = $users_data[1]; // Vulns $vuln_count = $class_name::get_vulnerability_number($conn, $asset_id); $response['vulns'] = $vuln_count; // Alarms list($alarms, $total) = $class_name::get_alarms($conn, $asset_id, 0, 1); // Just 1 result, we need the total count $response['alarms'] = $total > 0 ? _('Yes') : _('No'); // Events $has_events = Siem::has_events($conn, $asset_type, $asset_id); $response['events'] = $has_events ? _('Yes') : _('No'); echo json_encode($response); $db->close(); /* End of file get_snapshot.php */ /* Location: ./asset_details/ajax/get_snapshot.php */