$now = gmdate("Y-m-d H:i:s", gmdate("U") + 3600 * $tz); $res[] = get_alarm_life($since, $now); $res[] = "<img align='absmiddle' src='/ossim/alarm/style/img/correlating.gif' class='img_cor tip' title='" . _("This alarm is still being correlated and therefore it can not be modified") . "'>"; } //$res["status_background_color"] = ($alarm->get_status() == "open") ? "#ECE1DC" : "#DEEBDB"; //$res["status_border_color"] = ($alarm->get_status() == "open") ? "#E6D8D2" : "#D6E6D2"; // TAGS $tgs = ""; if (count($tags) > 0) { foreach ($tags as $id_tag) { $tgs .= $tags_html[$id_tag] . " "; } } $res[] = $tgs; // kingdom, category and subcategory list($alarm_ik, $alarm_sc) = Alarm::get_alarm_name($alarm->get_taxonomy()); $res[] = $alarm_ik; $res[] = $alarm_sc; // risk $res[] = $risk; // src and dst $src_link = $refresh_url_nopage . "&src_ip=" . $src_ip; $dst_link = $refresh_url_nopage . "&dst_ip=" . $dst_ip; $default_ctx = Session::get_default_ctx(); // Src if ($no_resolv || !$src_host) { $src_name = $src_ip; $src_desc = ""; $ctx_src = $event_info["agent_ctx"]; } elseif ($src_host) { $src_desc = $src_host->get_descr() != "" ? ": " . $src_host->get_descr() : "";
list($alarms, $total) = $asset_object::get_alarms($conn, $asset_id, $from, $maxrows, '', '', $search_str, $order); } else { Av_exception::throw_error(Av_exception::USER_ERROR, _('Error retrieving information')); } } catch (Exception $e) { $geoloc->close(); $db->close(); Util::response_bad_request($e->getMessage()); } // DATA $data = array(); foreach ($alarms as $alarm) { // kingdom, category and subcategory $a_taxonomy = $alarm->get_taxonomy(); if ($a_taxonomy['id']) { list($alarm_ik, $alarm_sc) = Alarm::get_alarm_name($a_taxonomy); $alarm_ik = str_replace("style/", AV_MAIN_PATH . "/alarm/style/", $alarm_ik); $alarm_tr = Util::translate_alarm($conn, $alarm_sc, $alarm, "array"); $alarm_sc = $alarm_tr['name']; } else { $alarm_name = Util::translate_alarm($conn, $alarm->get_sid_name(), $alarm, "array"); $alarm_ik = $alarm_name['name']; $alarm_sc = ''; } // Src Dst $src_ip = $alarm->get_src_ip(); $dst_ip = $alarm->get_dst_ip(); $src_port = $alarm->get_src_port(); $dst_port = $alarm->get_dst_port(); $event_info = $alarm->get_event_info(); $src_host = Asset_host::get_object($conn, $event_info["src_host"]);