From 052008bbf96278161448aa226d9074d9e35f34f9 Mon Sep 17 00:00:00 2001
From: mdtrooper <tres.14159@gmail.com>
Date: Mon, 20 Jul 2009 13:18:18 +0000
Subject: [PATCH] 2009-07-20  Miguel de Dios  <miguel.dedios@artica.es>

	* operation/agentes/tactical.php, operation/agentes/status_monitor.php: add
	link to list monitors "not init".
	Fixes: 2815098



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1813 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
---
 pandora_console/ChangeLog                            | 6 ++++++
 pandora_console/operation/agentes/status_monitor.php | 3 +++
 pandora_console/operation/agentes/tactical.php       | 2 +-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog
index 74520a572f..1be16383ae 100644
--- a/pandora_console/ChangeLog
+++ b/pandora_console/ChangeLog
@@ -1,3 +1,9 @@
+2009-07-20  Miguel de Dios  <miguel.dedios@artica.es>
+
+	* operation/agentes/tactical.php, operation/agentes/status_monitor.php: add
+	link to list monitors "not init".
+	Fixes: 2815098
+
 2009-07-20  Miguel de Dios  <miguel.dedios@artica.es>
 
 	* include/functions_reporting.php: fix bad merge with local installation.
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 1e0da0ac9f..72a7f11bac 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -55,6 +55,7 @@ $fields[1] = __('Warning');
 $fields[2] = __('Critical');
 $fields[3] = __('Unknown');
 $fields[4] = __('Not normal');
+$fields[5] = __('Not init');
 
 print_select ($fields, "status", $status, 'this.form.submit();', __('All'), -1);
 echo '</td>';
@@ -125,6 +126,8 @@ if ($status == 0) { //Up
 	$sql .= " AND ((UNIX_TIMESTAMP(NOW()) - tagente_estado.utimestamp) >= (tagente_estado.current_interval * 2) OR tagente_estado.estado = 2 OR tagente_estado.estado = 1) ";
 } elseif ($status == 3) { //Unknown
 	$sql .= " AND tagente_modulo.id_tipo_modulo < 21 AND (UNIX_TIMESTAMP(NOW()) - tagente_estado.utimestamp) >= (tagente_estado.current_interval * 2)";
+} elseif ($status == 5) {
+	$sql .= " AND tagente_estado.utimestamp = 0";	
 }
 
 $sql .= " ORDER BY tagente.id_grupo, tagente.nombre";
diff --git a/pandora_console/operation/agentes/tactical.php b/pandora_console/operation/agentes/tactical.php
index 736af8c887..c67787e387 100644
--- a/pandora_console/operation/agentes/tactical.php
+++ b/pandora_console/operation/agentes/tactical.php
@@ -116,7 +116,7 @@ $cells[4]["color"] = "#C0C0C0";
 $cells[5][0] = __('Monitors not init');
 $cells[5][1] = $data["monitor_not_init"];
 $cells[5]["color"] = "#f00";
-$cells[5]["href"] = "#";
+$cells[5]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=5"; //Not init
 
 $cells[6][0] = __('Alerts defined');
 $cells[6][1] = $data["monitor_alerts"];