2007-06-12 Sancho Lerena <slerena@artica.es>

* include/languages/language_en.php: New text

        * include/functions.php: Now all functions to render timeframes
        are using lang_label variable, some small adjustements and fixes.

        * operation/agentes/status_monitor.php,
        operation/agentes/estado_alertas.php,
        operation/agentes/estado_ultimopaquete.php: A lot of many small
        fixes and improvements on render output for all timestamp fields.

        * operation/agentes/exportdata.php: Now predefine last 24
        hours. Fixed a bad combo (too small).

        * operation/agentes/estado_monitores.php
        operation/reporting/reporting_viewer.php
        operation/reporting/graph_viewer.php reporting/stat_win.php
        general/logon_ok.php godmode/agentes/alert_manager.php
        godmode/reporting/reporting_builder.php
        godmode/reporting/graph_builder.php: A lot of many small fixes and
        improvements on render output for all timestamp fields and in
        MIN/MAX, small icons for module types, and things like that.




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@504 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
slerena 2007-06-12 11:57:03 +00:00
parent 0d2da504d1
commit e147922f36
15 changed files with 268 additions and 137 deletions

View File

@ -1,12 +1,41 @@
2007-06-12 Sancho Lerena <slerena@artica.es>
* include/languages/language_en.php: New text
* include/functions.php: Now all functions to render timeframes
are using lang_label variable, some small adjustements and fixes.
* operation/agentes/status_monitor.php,
operation/agentes/estado_alertas.php,
operation/agentes/estado_ultimopaquete.php: A lot of many small
fixes and improvements on render output for all timestamp fields.
* operation/agentes/exportdata.php: Now predefine last 24
hours. Fixed a bad combo (too small).
* operation/agentes/estado_monitores.php
operation/reporting/reporting_viewer.php
operation/reporting/graph_viewer.php reporting/stat_win.php
general/logon_ok.php godmode/agentes/alert_manager.php
godmode/reporting/reporting_builder.php
godmode/reporting/graph_builder.php: A lot of many small fixes and
improvements on render output for all timestamp fields and in
MIN/MAX, small icons for module types, and things like that.
2007-06-09 Sancho Lerena <slerena@artica.es>
* include/functions.php: Solved decimals problem in format_numeric() function
* include/functions.php: Solved decimals problem in
format_numeric() function
* operation/agentes/tactical.php: General indicator formula improvement.
* operation/agentes/tactical.php: General indicator formula
improvement.
* general/logon_ok.php: Tactical ODO graph update (the same that above).
* general/logon_ok.php: Tactical ODO graph update (the same that
above).
* godmode/agentes/manage_config.php: Select list too small, bad render fixed.
* godmode/agentes/manage_config.php: Select list too small, bad
render fixed.
2007-06-08 Sancho Lerena <slerena@artica.es>

View File

@ -53,7 +53,7 @@
while ($row = mysql_fetch_array ($result_news)) {
echo '<tr>';
echo "<th><b>".$row["subject"]."</b>";
echo "<tr><td>".$lang_label["by"]."<b>".$row["author"]. "</b> ".$lang_label["at"]." <i>".$row["timestamp"]."</i>";
echo "<tr><td>".$lang_label["by"]." <b>".$row["author"]. "</b> ".$lang_label["at"]." <i>".$row["timestamp"]."</i>";
echo '<tr><td class=datos>';
echo clean_output_breaks($row["text"]);
}

View File

@ -39,10 +39,7 @@ $result=mysql_query($sql1);
$string='';
while ($row=mysql_fetch_array($result)){ // All modules of this agent
$id_tipo = $row["id_tipo_modulo"];
$nombre_modulo =$row["nombre"];
$sql2='SELECT * FROM ttipo_modulo WHERE id_tipo = "'.$id_tipo.'"';
$result2=mysql_query($sql2);
$row2=mysql_fetch_array($result2);
$nombre_modulo = substr($row["nombre"],0,21);
//module type modulo is $row2["nombre"];
$sql3='SELECT *
@ -62,11 +59,15 @@ $result=mysql_query($sql1);
$result4=mysql_query($sql4);
$row4=mysql_fetch_array($result4);
// Alert name defined by $row4["nombre"];
$tipo_modulo = $row2["nombre"];
$nombre_alerta = $row4["nombre"];
$string = $string."<tr><td class='$tdcolor'>".$nombre_modulo."/".$tipo_modulo;
$string = $string."<tr><td class='$tdcolor'>".$nombre_modulo;
if ($id_tipo > 0) {
$string .= "<td class='$tdcolor'><img src='images/".show_icon_type($id_tipo)."' border=0>";
}
$string = $string."<td class=$tdcolor>".$nombre_alerta;
$string = $string."<td class='$tdcolor'>".$row3["time_threshold"];
$string = $string."<td class='$tdcolor'>".human_time_description($row3["time_threshold"]);
$mytempdata = fmod($row3["dis_min"], 1);
if ($mytempdata == 0)
@ -83,9 +84,11 @@ $result=mysql_query($sql1);
$mymax = format_for_graph($mymax );
// We have alert text ?
if ($row3["alert_text"] != "")
$string = $string."<td class='$tdcolor'>".$lang_label["text"];
else
$string = $string."<td class='$tdcolor'>".$mymin." / ".$mymax;
$string = $string."<td colspan=2 class='$tdcolor'>".$lang_label["text"];
else {
$string = $string."<td class='$tdcolor'>".$mymin;
$string = $string."<td class='$tdcolor'>".$mymax;
}
$string = $string."<td class='$tdcolor'>".salida_limpia($row3["descripcion"]);
$string = $string."<td class='$tdcolor'>";
$id_grupo = dame_id_grupo($id_agente);
@ -104,10 +107,12 @@ $result=mysql_query($sql1);
}
if (isset($string) & $string!='') {
echo "<table cellpadding='4' cellspacing='4' width='720' class='databox'>
<tr><th>".$lang_label["name_type"]."</th>
<tr><th>".$lang_label["name"]."</th>
<th>".$lang_label["type"]."</th>
<th>".$lang_label["alert"]."</th>
<th>".$lang_label["threshold"]."</th>
<th>".$lang_label["min_max"]."</th>
<th>".$lang_label["min."]."</th>
<th>".$lang_label["max."]."</th>
<th>".$lang_label["description"]."</th>
<th width='50'>".$lang_label["action"]."</th></tr>";
echo $string;

View File

@ -37,6 +37,12 @@ if (comprueba_login() != 0) {
exit;
}
if ((give_acl($id_user,0,"AW") != 1 ) AND (dame_admin($id_user)!=1)) {
audit_db($id_usuario,$REMOTE_ADDR, "ACL Violation","Trying to access graph builder");
include ("general/noaccess.php");
exit;
}
if (isset($_GET["store_graph"])){
$name = entrada_limpia($_POST["name"]);
$description = entrada_limpia($_POST["description"]);

View File

@ -27,6 +27,13 @@ if (comprueba_login() != 0) {
exit;
}
if ((give_acl($id_user,0,"AW") != 1 ) AND (dame_admin($id_user)!=1)) {
audit_db($id_usuario,$REMOTE_ADDR, "ACL Violation","Trying to access graph builder");
include ("general/noaccess.php");
exit;
}
$form_report_name = "";
$form_report_private=0;
$form_report_description = "";

View File

@ -399,10 +399,10 @@ function format_for_graph ( $number , $decimals=2, $dec_point=".", $thousands_se
else
return number_format ($number/1000, 0, $dec_point, $thousands_sep )." K";
// If has decimals
if (fmod ($number , 1)> 0)
return number_format ($number, $decimals, $dec_point, $thousands_sep);
else
return number_format ($number, 0, $dec_point, $thousands_sep);
if (fmod ($number , 1)> 0)
return number_format ($number, $decimals, $dec_point, $thousands_sep);
else
return number_format ($number, 0, $dec_point, $thousands_sep);
}
function give_parameter_get ( $name, $default = "" ){
@ -422,50 +422,62 @@ function give_parameter_post ( $name, $default = "" ){
}
function human_time_comparation ( $timestamp ){
global $config;
require ("include/languages/language_".$config["language_code"].".php");
global $lang_label;
$ahora=date("Y/m/d H:i:s");
$seconds = strtotime($ahora) - strtotime($timestamp);
if ($seconds < 3600)
$render = format_numeric($seconds/60,1)." ".$lang_label["minutes"];
elseif (($seconds >= 3600) and ($seconds < 86400))
$render = format_numeric ($seconds/3600,1)." ".$lang_label["hours"];
elseif (($seconds >= 86400) and ($seconds < 2592000))
$render = format_numeric ($seconds/86400,1)." ".$lang_label["days"];
elseif (($seconds >= 2592000) and ($seconds < 15552000))
$render = format_numeric ($seconds/2592000,1)." ".$lang_label["months"];
elseif ($seconds >= 15552000)
$render = " +6 ".$lang_label["months"];
return $render;
}
function human_time_description_raw ($seconds){
global $lang_label;
if ($seconds < 3600)
$render = format_numeric($seconds/60,2)." ".$lang_label["minutes"];
elseif (($seconds >= 3600) and ($seconds < 86400))
$render = format_numeric ($seconds/3600,2)." ".$lang_label["hours"];
elseif ($seconds >= 86400)
$render = format_numeric ($seconds/86400,2)." ".$lang_label["days"];
return $render;
return $render;
}
function human_time_description ($period){
global $lang_label;
switch ($period) {
case 3600: $period_label = "Hour";
break;
case 7200: $period_label = "2 Hours";
break;
case 10800: $period_label = "3 Hours";
break;
case 21600: $period_label = "6 Hours";
break;
case 43200: $period_label = "12 Hours";
break;
case 86400: $period_label = "Day";
break;
case 172800: $period_label = "Two days";
break;
case 345600: $period_label = "Four days";
break;
case 604800: $period_label = "Last Week";
break;
case 1296000: $period_label = "15 Days";
break;
case 2592000: $period_label = "Last Month";
break;
case 5184000: $period_label = "Two Month";
break;
case 15552000: $period_label = "Six Months";
break;
case 31104000: $period_label = "One year";
break;
default: $period_label = "Day";
case 3600: $period_label = $lang_label["hour"];
break;
case 7200: $period_label = $lang_label["2_hours"];
break;
case 21600: $period_label = $lang_label["6_hours"];
break;
case 43200: $period_label = $lang_label["12_hours"];
break;
case 86400: $period_label = $lang_label["last_day"];
break;
case 172800: $period_label = $lang_label["two_days"];
break;
case 432000: $period_label = $lang_label["five_days"];
break;
case 604800: $period_label = $lang_label["last_week"];
break;
case 1296000: $period_label = $lang_label["15_days"];
break;
case 2592000: $period_label = $lang_label["last_month"];
break;
case 5184000: $period_label = $lang_label["two_month"];
break;
case 15552000: $period_label = $lang_label["six_months"];
break;
default: $period_label = human_time_description_raw ($period);
}
return $period_label;
}

View File

@ -710,7 +710,7 @@ $lang_label["day"]="day";
$lang_label["week"]="week";
$lang_label["weeks"]="weeks";
$lang_label["month"]="month";
$lang_label["months"]="monts";
$lang_label["months"]="months";
$lang_label["hours"]="hours";
$lang_label["hour"]="hour";
$lang_label['network_profile']="Network profile";
@ -837,6 +837,20 @@ $lang_label["create_reporting_no"]="There was a problem creating reporting";
$lang_label["delete_reporting_ok"]="Reporting successfully deleted";
$lang_label["delete_reporting_no"]="There was a problem deleting reporting";
$lang_label["hour"]="One hour";
$lang_label["2_hours"]="Two hours";
$lang_label["6_hours"]="Six hours";
$lang_label["12_hours"]="12 hours";
$lang_label["last_day"]="One day";
$lang_label["two_days"]="Two days";
$lang_label["five_days"]="Five days";
$lang_label["last_week"]="One week";
$lang_label["15_days"]="15 days";
$lang_label["last_month"]="One month";
$lang_label["two_month"]="Two monts";
$lang_label["six_months"]="Six months";
$lang_label["min."]="Min.";
$lang_label["max."]="Max.";
global $lang_label;
global $help_label;
?>

View File

@ -58,7 +58,8 @@ if (isset($_GET["id_agente"])){
echo "<tr>
<th>".$lang_label["type"]."<th>".$lang_label["name"]."</th>
<th>".$lang_label["description"]."</th>
<th>".$lang_label["min_max"]."</th>
<th>".$lang_label["min."]."</th>
<th>".$lang_label["max."]."</th>
<th>".$lang_label["time_threshold"]."</th>
<th>".$lang_label["last_fired"]."</th>
<th>".$lang_label["times_fired"]."</th>
@ -75,7 +76,7 @@ if (isset($_GET["id_agente"])){
}
echo "<tr>";
echo "<td class='".$tdcolor."'>".dame_nombre_alerta($data["id_alerta"])."</td>";
echo "<td class='".$tdcolor."'>".$data["nombre"]."</td>";
echo "<td class='".$tdcolor."'>".substr($data["nombre"],0,21)."</td>";
echo "<td class='".$tdcolor."'>".$data["descripcion"]."</td>";
$mytempdata = fmod($data["dis_min"], 1);
@ -93,17 +94,21 @@ if (isset($_GET["id_agente"])){
$mymax = format_for_graph($mymax );
// Text alert ?
if ($data["alert_text"] != "")
echo "<td class='".$tdcolor."'>".$lang_label["text"]."</td>";
else
echo "<td class='".$tdcolor."'>".$mymin." / ".$mymax."</td>";
echo "<td class='".$tdcolor."'>".$data["time_threshold"];
echo "<td class='".$tdcolor."' colspan=2>".$lang_label["text"]."</td>";
else {
echo "<td class='".$tdcolor."'>".$mymin."</td>";
echo "<td class='".$tdcolor."'>".$mymax."</td>";
}
echo "<td align='center' class='".$tdcolor."'>".human_time_comparation($data["time_threshold"]);
if ($data["last_fired"] == "0000-00-00 00:00:00") {
echo "<td class='".$tdcolor."f9'>".$lang_label["never"]."</td>";
echo "<td align='center' class='".$tdcolor."f9'>".$lang_label["never"]."</td>";
}
else {
echo "<td class='".$tdcolor."f9'>".$data["last_fired"]."</td>";
echo "<td align='center' class='".$tdcolor."f9'>".human_time_comparation ($data["last_fired"])."</td>";
}
echo "<td class='".$tdcolor."'>".$data["times_fired"]."</td>";
echo "<td align='center' class='".$tdcolor."'>".$data["times_fired"]."</td>";
if ($data["times_fired"] <> 0)
echo "<td class='".$tdcolor."' align='center'><img src='images/dot_red.gif'></td>";
else
@ -193,21 +198,6 @@ if (isset($_GET["id_agente"])){
sec2=operation/agentes/ver_agente&
id_agente=".$id_agente."'>
<b>".$nombre_agente."</b>";
$string = $string."<td class='".$tdcolor."'>"
.dame_nombre_alerta($data["id_alerta"])."</td>";
$string=$string."<td class='".$tdcolor."'>".
$data["descripcion"]."</td>";
if ($data["last_fired"] == "0000-00-00 00:00:00") {
$string=$string."<td class='".$tdcolor."'>".
$lang_label["never"]."</td>";
}
else {
$string=$string."<td class='".$tdcolor."'>".
$data["last_fired"]."</td>";
}
$string=$string."<td class='".$tdcolor."'>".
$data["times_fired"]."</td>";
if ($data["times_fired"] <> 0)
$string=$string."<td class='".$tdcolor."'
align='center'>
@ -216,6 +206,22 @@ if (isset($_GET["id_agente"])){
$string=$string."<td class='".$tdcolor."'
align='center'>
<img src='images/dot_green.gif'></td>";
$string = $string."<td class='".$tdcolor."'>"
.dame_nombre_alerta($data["id_alerta"])."</td>";
$string=$string."<td class='".$tdcolor."'>".
$data["descripcion"]."</td>";
if ($data["last_fired"] == "0000-00-00 00:00:00") {
$string=$string."<td class='".$tdcolor."'>".
$lang_label["never"]."</td>";
} else {
$string=$string."<td class='".$tdcolor."'>".
human_time_comparation($data["last_fired"])."</td>";
}
$string=$string."<td class='".$tdcolor."'>".
$data["times_fired"]."</td>";
}
}
else if($ag_group>1) {
@ -234,11 +240,12 @@ if (isset($_GET["id_agente"])){
echo "<table cellpadding='4' cellspacing='4' width='700' class='databox'>";
echo "<tr>
<th>".$lang_label["agent"]."</th>
<th>".$lang_label["status"]."</th>
<th>".$lang_label["type"]."</th>
<th>".$lang_label["description"]."</th>
<th>".$lang_label["last_fired"]."</th>
<th>".$lang_label["times_fired"]."</th>
<th>".$lang_label["status"]."</th>";
<th>".$lang_label["times_fired"]."</th>";
echo $string; //built table of alerts
echo "</table>";
}

View File

@ -72,7 +72,7 @@ if (comprueba_login() == 0) {
echo "<img src='images/".show_icon_type($row_t["id_tipo_modulo"])."' border=0>";
echo "<td class='".$tdcolor."'>".$est_modulo."</td>";
echo "<td class='".$tdcolor."f9'>"
.substr($est_description,0,32)."</td>";
.substr($est_description,0,35)."</td>";
// echo "<td class='datos'>".$row3["datos"];
if ($agent_down == 1)
echo "<td class='".$tdcolor."' align='center'>
@ -88,8 +88,11 @@ if (comprueba_login() == 0) {
else
echo "<td class='".$tdcolor."' align='center'>
<img src='images/b_green.gif'></td>";
echo "<td class='".$tdcolor."'>";
echo $temp_interval."</td>";
echo "<td align='center' class='".$tdcolor."'>";
if ($temp_interval != $intervalo)
echo $temp_interval."</td>";
else
echo "--";
echo "<td class='".$tdcolor."f9'>";
if ($agent_down == 1) { // If agent down, it's shown red and bold
echo "<span class='redb'>";
@ -100,7 +103,7 @@ if (comprueba_login() == 0) {
if ($row_t["timestamp"]=='0000-00-00 00:00:00') {
echo $lang_label["never"];
} else {
echo $row_t["timestamp"];
echo human_time_comparation($row_t["timestamp"]);
}
echo "</span></td>";
}

View File

@ -27,7 +27,7 @@
<script language="javascript1.2" type="text/javascript">
<!--
function winopeng(url,wid) {
nueva_ventana=open(url,wid,"width=580,height=250,status=no,toolbar=no,menubar=no");
nueva_ventana=open(url,wid,"width=530,height=275,status=no,toolbar=no,menubar=no");
// WARNING !! Internet Explorer DOESNT SUPPORT "-" CARACTERS IN WINDOW HANDLE VARIABLE
status =wid;
}
@ -201,10 +201,10 @@ if (comprueba_login() == 0) {
$ahora = time();
if ( ($ahora - $row3["utimestamp"]) > ($real_interval*2)) {
echo "<font color='red'>";
echo $row3["timestamp"];
echo human_time_comparation($row3["timestamp"]);
echo "</font>";
} else
echo $row3["timestamp"];
echo human_time_comparation($row3["timestamp"]);
}
echo "</td></tr>";
//}

View File

@ -224,13 +224,15 @@ if ((isset($_POST["export"])) AND (! isset($_POST["update_agent"]))){
// Option B: Print Form
// Form view
$ahora=date("Y/m/d H:i:s");
$ahora_s = date("U");
$ayer = date ("Y/m/d H:i:s", $ahora_s - 86400);
if (isset($_GET["date_from"]))
$date_from=$_GET["date_from"];
else
if (isset($_POST["from_date"]))
$date_from = $_POST["from_date"];
else
$date_from = $ahora;
$date_from = $ayer;
if (isset($_GET["date_to"]))
$date_to = $_GET["date_to"];
@ -279,7 +281,7 @@ if ((isset($_POST["export"])) AND (! isset($_POST["update_agent"]))){
// Combo with modules
echo "<select name='origen_modulo[]' size=8 class='w130'>";
if ( (isset($_POST["update_agent"])) AND (isset($_POST["origen"])) ) {
if ((isset($_POST["update_agent"])) AND (isset($_POST["origen"])) ) {
// Populate Module/Agent combo
$agente_modulo = $_POST["origen"];
$sql1="SELECT * FROM tagente_modulo WHERE id_agente = ".$agente_modulo;
@ -287,8 +289,10 @@ if ((isset($_POST["export"])) AND (! isset($_POST["update_agent"]))){
while ($row=mysql_fetch_array($result)){
echo "<option value=".$row["id_agente_modulo"].">".$row["nombre"];
}
} else {
echo "<option value=-1>".$lang_label["N/A"];
}
echo "</select>";
echo "<tr><td class='datos'>";
echo "<b>".$lang_label["begin_date"]."</b>";

View File

@ -151,23 +151,28 @@ if (comprueba_login() == 0) {
$string=$string."<a href='index.php?sec=estado&
sec2=operation/agentes/ver_agente&
id_agente=".$data["id_agente"]."'>".
dame_nombre_agente($data["id_agente"])."</a></b></td>";
substr(dame_nombre_agente($data["id_agente"]),0,21)."</a></b></td>";
$string=$string."<td class='$tdcolor'>";
$string=$string."
<img src='images/".show_icon_type($data["id_tipo_modulo"])."' border=0>
</td>";
$string=$string."<td class='$tdcolor'>".
$data["nombre"]."</td>";
substr($data["nombre"],0,21)."</td>";
$string=$string."<td class='".$tdcolor."f9'>".
substr($data["descripcion"],0,30)."</td>";
$string=$string."<td class='$tdcolor' width=25>".
$string=$string."<td align='center' class='$tdcolor' width=25>";
if ($data["max"] == $data["min"])
$string .= "--";
else
$data["max"]."/".$data["min"]."</td>";
$string=$string."<td class='$tdcolor' width=25>";
$string=$string."<td class='$tdcolor' align='center' width=25>";
if ($data["module_interval"] == 0){
$string=$string.give_agentinterval($data["id_agente"]);
$my_interval = give_agentinterval($data["id_agente"]);
} else {
$string=$string.$data["module_interval"];
$my_interval = $data["module_interval"];
}
$string .= $my_interval;
$query_gen2='SELECT * FROM tagente_estado
WHERE id_agente_modulo = '.$data["id_agente_modulo"];
$result_gen2=mysql_query($query_gen2);
@ -178,10 +183,15 @@ if (comprueba_login() == 0) {
} else {
$string=$string."<img src='images/b_red.gif'>";
}
$string=$string.
"<td class='".$tdcolor."f9'>".
$data2["timestamp"]."</td>
</tr>";
$string=$string."<td class='".$tdcolor."f9'>";
$seconds = time() - $data2["utimestamp"];
if ($seconds >= ($my_interval*2))
$string .= "<span class='redb'>";
else
$string .= "<span>";
$string .= human_time_comparation($data2["timestamp"])."</td></tr>";
}
}
else if($ag_group>1) {unset($string);}

View File

@ -27,6 +27,23 @@ if (comprueba_login() != 0) {
exit;
}
// Delete module SQL code
if (isset($_GET["delete"])){
$id = $_GET["delete"];
$sql = "DELETE FROM tgraph_source WHERE id_graph = $id";
if ($res=mysql_query($sql))
$result = "<h3 class=suc>".$lang_label["delete_ok"]."</h3>";
else
$result = "<h3 class=error>".$lang_label["delete_no"]."</h3>";
$sql = "DELETE FROM tgraph WHERE id_graph = $id";
if ($res=mysql_query($sql))
$result = "<h3 class=suc>".$lang_label["delete_ok"]."</h3>";
else
$result = "<h3 class=error>".$lang_label["delete_no"]."</h3>";
echo $result;
}
if (isset($_GET["view_graph"])){
$id_graph = $_GET["view_graph"];
$sql="SELECT * FROM tgraph WHERE id_graph = $id_graph";
@ -67,29 +84,32 @@ if (isset($_GET["view_graph"])){
echo "<tr><td>";
echo "<img src='reporting/fgraph.php?tipo=combined&id=$modules&weight_l=$weights&label=$name&height=$height&width=$width&period=$period' border=1 alt=''>";
echo "</td></tr></table>";
switch ($period) {
case 3600: $period_label = "Hour";
case 3600: $period_label = $lang_label["hour"];
break;
case 21600: $period_label = "6 Hours";
case 7200: $period_label = $lang_label["2_hours"];
break;
case 43200: $period_label = "12 Hours";
case 21600: $period_label = $lang_label["6_hours"];
break;
case 86400: $period_label = "Day";
case 43200: $period_label = $lang_label["12_Hours"];
break;
case 172800: $period_label = "Two days";
case 86400: $period_label = $lang_label["last_day"];
break;
case 604800: $period_label = "Last Week";
case 172800: $period_label = $lang_label["two_days"];
break;
case 1296000: $period_label = "15 Days";
case 432000: $period_label = $lang_label["five_days"];
break;
case 2592000: $period_label = "Last Month";
case 604800: $period_label = $lang_label["last_week"];
break;
case 5184000: $period_label = "Two Month";
case 1296000: $period_label = $lang_label["15_days"];
break;
case 15552000: $period_label = "Six Months";
case 2592000: $period_label = $lang_label["last_month"];
break;
default: $period_label = "Day";
case 5184000: $period_label = $lang_label["two_month"];
break;
case 15552000: $period_label = $lang_label["six_months"];
break;
default: $period_label = "--";
}
echo "<form method='POST' action='index.php?sec=reporting&sec2=operation/reporting/graph_viewer&view_graph=$id_graph'>";
echo "<table class='databox_frame'>";
@ -122,7 +142,7 @@ if (isset($_GET["view_graph"])){
echo "<h2>".$lang_label["reporting"]." &gt; ";
echo $lang_label["custom_graph_viewer"]."</h2>";
echo "<table width='500' cellpadding=4 cellpadding=4 class='databox_frame'>";
echo "<tr><th>".$lang_label["graph_name"]."<th>".$lang_label["description"]."<th>".$lang_label["view"];
echo "<tr><th>".$lang_label["graph_name"]."<th>".$lang_label["description"]."<th>".$lang_label["view"]."<th>";
$color=1;
$sql="SELECT * FROM tgraph";
$res=mysql_query($sql);
@ -142,6 +162,9 @@ while ($row = mysql_fetch_array($res)){
echo "<td class='$tdcolor'>".$row["description"];
$id_graph = $row["id_graph"];
echo "<td valign='middle' class='$tdcolor' align='center'><a href='index.php?sec=reporting&sec2=operation/reporting/graph_viewer&view_graph=$id_graph'><img src='images/images.png'></A>";
echo "<td class='$tdcolor'><a href='index.php?sec=reporting&sec2=operation/reporting/graph_viewer&delete=$id_graph' ".'onClick="if (!confirm(\' '.$lang_label["are_you_sure"].'\')) return false;">';
echo "<img src='images/cross.png'></a></td>";
}
}
echo "</table>";

View File

@ -26,6 +26,14 @@ if (comprueba_login() != 0) {
include ("general/noaccess.php");
exit;
}
if ((give_acl($id_user,0,"AW") != 1 ) AND (dame_admin($id_user)!=1)) {
audit_db($id_usuario,$REMOTE_ADDR, "ACL Violation","Trying to access graph builder");
include ("general/noaccess.php");
exit;
}
$id_report = give_parameter_get ( 'id', $default = "");
if ($id_report == ""){
audit_db($id_user,$REMOTE_ADDR, "HACK Attempt","Trying to access graph viewer withoud ID");
@ -47,7 +55,7 @@ echo "<td>".$report_description."</td>";
echo "</table>";
echo "<table width=750 cellpadding=4 cellspacing=4 class='databox'>";
$sql = "SELECT * FROM treport_content WHERE id_report = $id_report ORDER by type desc";
$sql = "SELECT * FROM treport_content WHERE id_report = $id_report ORDER by type, id_agent_module DESC";
$res=mysql_query($sql);
while ($row = mysql_fetch_array($res)){
$type = $row["type"];

View File

@ -65,29 +65,31 @@ else
$period = 3600; // 1 hour (the most fast query possible)
switch ($period) {
case 3600: $period_label = "1 Hour";
case 3600: $period_label = $lang_label["hour"];
break;
case 7200: $period_label = "2 Hours";
case 7200: $period_label = $lang_label["2_hours"];
break;
case 21600: $period_label = "6 Hours";
case 21600: $period_label = $lang_label["6_hours"];
break;
case 43200: $period_label = "12 Hours";
case 43200: $period_label = $lang_label["12_hours"];
break;
case 86400: $period_label = "Day";
case 86400: $period_label = $lang_label["last_day"];
break;
case 172800: $period_label = "Two days";
case 172800: $period_label = $lang_label["two_days"];
break;
case 604800: $period_label = "Last Week";
case 432000: $period_label = $lang_label["five_days"];
break;
case 1296000: $period_label = "15 Days";
case 604800: $period_label = $lang_label["last_week"];
break;
case 2592000: $period_label = "Last Month";
case 1296000: $period_label = $lang_label["15_days"];
break;
case 5184000: $period_label = "Two Month";
case 2592000: $period_label = $lang_label["last_month"];
break;
case 15552000: $period_label = "Six Months";
case 5184000: $period_label = $lang_label["two_month"];
break;
default: $period_label = "--";
case 15552000: $period_label = $lang_label["six_months"];
break;
default: $period_label = human_time_description_raw ($period);
}
if (isset($_GET["draw_alerts"]))
@ -233,17 +235,18 @@ echo "</table>";
echo "<td>";
echo "<select name='period'>";
echo "<option value=$period>".$period_label;
echo "<option value=3600>"."Hour";
echo "<option value=7200>"."2 Hours";
echo "<option value=21600>"."6 Hours";
echo "<option value=43200>"."12 Hours";
echo "<option value=86400>"."Last day";
echo "<option value=172800>"."Two days";
echo "<option value=604800>"."Last Week";
echo "<option value=1296000>"."15 days";
echo "<option value=2592000>"."Last Month";
echo "<option value=5184000>"."Two Month";
echo "<option value=15552000>"."Six Months";
echo "<option value=3600>".$lang_label["hour"];
echo "<option value=7200>".$lang_label["2_hours"];
echo "<option value=21600>".$lang_label["6_hours"];
echo "<option value=43200>".$lang_label["12_hours"];
echo "<option value=86400>".$lang_label["last_day"];
echo "<option value=172800>".$lang_label["two_days"];
echo "<option value=432000>".$lang_label["five_days"];
echo "<option value=604800>".$lang_label["last_week"];
echo "<option value=1296000>".$lang_label["15_days"];
echo "<option value=2592000>".$lang_label["last_month"];
echo "<option value=5184000>".$lang_label["two_month"];
echo "<option value=15552000>".$lang_label["six_months"];
echo "</select>";
echo "<tr><td>";