コード例 #1
0
    list($nets, $total) = Asset_net::get_list($conn, '', $filters, TRUE);
} catch (Exception $e) {
    $response = array();
    $response['sEcho'] = intval($sec);
    $response['iTotalRecords'] = 0;
    $response['iTotalDisplayRecords'] = 0;
    $response['aaData'] = array();
    $response['iDisplayStart'] = 0;
    echo json_encode($response);
    die;
}
$detail = "<img class='detail_img' src='" . AV_PIXMAPS_DIR . "/show_details.png'/>";
$results = array();
foreach ($nets as $_id => $net_data) {
    // Alarms
    $alarms = Asset_net::has_alarms($conn, $_id);
    $alarms_icon = $alarms ? "<img src='" . AV_PIXMAPS_DIR . "/assets_tick_gray.png'/>" : '-';
    // Vulns
    $vulns = Asset_net::get_vulnerability_number($conn, $_id);
    $vulns_icon = $vulns > 0 ? "<img src='" . AV_PIXMAPS_DIR . "/assets_tick_gray.png'/>" : '-';
    // Events
    $events = Asset_net::has_events($conn, $_id);
    $events_icon = $events ? "<img src='" . AV_PIXMAPS_DIR . "/assets_tick_gray.png'/>" : '-';
    // Sensors
    $sensors = Asset_net_sensors::get_sensors_by_id($conn, $_id);
    $sensors_string = '';
    foreach ($sensors as $sensor_id => $sensor_data) {
        if ($sensors_string != '') {
            $sensors_string .= ', ';
        }
        $sensors_string .= $sensor_data['name'];