fixed errors in custom fields view
This commit is contained in:
parent
449c02763a
commit
2eb47c1251
|
@ -57,13 +57,13 @@ if($build_table_custom_fields){
|
||||||
case '1':
|
case '1':
|
||||||
$order_by = "ORDER BY temp.name_custom_fields " . $type_order;
|
$order_by = "ORDER BY temp.name_custom_fields " . $type_order;
|
||||||
break;
|
break;
|
||||||
case '2':
|
case '4':
|
||||||
$order_by = "ORDER BY tma.server_name " . $type_order;
|
$order_by = "ORDER BY tma.server_name " . $type_order;
|
||||||
break;
|
break;
|
||||||
case '3':
|
case '2':
|
||||||
$order_by = "ORDER BY tma.alias " . $type_order;
|
$order_by = "ORDER BY tma.alias " . $type_order;
|
||||||
break;
|
break;
|
||||||
case '4':
|
case '3':
|
||||||
$order_by = "ORDER BY tma.direccion " . $type_order;
|
$order_by = "ORDER BY tma.direccion " . $type_order;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -158,65 +158,7 @@ if($build_table_custom_fields){
|
||||||
//prepare rows for table dinamic
|
//prepare rows for table dinamic
|
||||||
$data = array();
|
$data = array();
|
||||||
foreach ($result as $values) {
|
foreach ($result as $values) {
|
||||||
switch ($values['status']) {
|
$image_status = agents_get_image_status($values['status']);
|
||||||
case AGENT_STATUS_NORMAL:
|
|
||||||
$image_status = html_print_image(
|
|
||||||
'images/status_sets/default/agent_ok.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents ok')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case AGENT_STATUS_CRITICAL:
|
|
||||||
$image_status = html_print_image(
|
|
||||||
'images/status_sets/default/agent_critical.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents critical')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case AGENT_STATUS_WARNING:
|
|
||||||
$image_status = html_print_image(
|
|
||||||
'images/status_sets/default/agent_warning.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents warning')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case AGENT_STATUS_UNKNOWN:
|
|
||||||
$image_status = html_print_image(
|
|
||||||
'images/status_sets/default/agent_down.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents unknown')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case AGENT_STATUS_ALERT_FIRED:
|
|
||||||
$image_status = 'alert';
|
|
||||||
break;
|
|
||||||
case AGENT_STATUS_NOT_INIT:
|
|
||||||
$image_status = html_print_image(
|
|
||||||
'images/status_sets/default/agent_no_data.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents not init')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$image_status= html_print_image(
|
|
||||||
'images/status_sets/default/agent_ok.png',
|
|
||||||
true,
|
|
||||||
array(
|
|
||||||
'title' => __('Agents ok')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
$data[] = array(
|
$data[] = array(
|
||||||
"ref" => $referencia,
|
"ref" => $referencia,
|
||||||
|
@ -224,7 +166,7 @@ if($build_table_custom_fields){
|
||||||
"server" => $values['server_name'],
|
"server" => $values['server_name'],
|
||||||
"agent" => $values['alias'],
|
"agent" => $values['alias'],
|
||||||
"IP" => $values['direccion'],
|
"IP" => $values['direccion'],
|
||||||
"status" => $image_status,
|
"status" => "<div id='reload_status_agent_" . $values['id_tmetaconsole_setup'] . "_" . $values['id_tagente'] ."'>" . $image_status . "</div>",
|
||||||
"id_agent" => $values['id_tagente'],
|
"id_agent" => $values['id_tagente'],
|
||||||
"id_server" => $values['id_tmetaconsole_setup']
|
"id_server" => $values['id_tmetaconsole_setup']
|
||||||
);
|
);
|
||||||
|
@ -262,6 +204,7 @@ if($build_table_child_custom_fields){
|
||||||
tam.min_warning, tam.max_warning,
|
tam.min_warning, tam.max_warning,
|
||||||
tam.min_critical, tam.max_critical,
|
tam.min_critical, tam.max_critical,
|
||||||
tam.str_warning, tam.str_critical,
|
tam.str_warning, tam.str_critical,
|
||||||
|
tam.id_tipo_modulo,
|
||||||
tae.estado, tae.current_interval,
|
tae.estado, tae.current_interval,
|
||||||
tae.utimestamp, tae.datos
|
tae.utimestamp, tae.datos
|
||||||
FROM tagente_modulo tam
|
FROM tagente_modulo tam
|
||||||
|
@ -288,10 +231,21 @@ if($build_table_child_custom_fields){
|
||||||
$table_modules->head[5] = __('Status');
|
$table_modules->head[5] = __('Status');
|
||||||
|
|
||||||
$table_modules->data = array();
|
$table_modules->data = array();
|
||||||
|
$status_agent = -1;
|
||||||
if(isset($modules) && is_array($modules)){
|
if(isset($modules) && is_array($modules)){
|
||||||
foreach ($modules as $key => $value) {
|
foreach ($modules as $key => $value) {
|
||||||
$table_modules->data[$key][0] = $value['nombre'];
|
$table_modules->data[$key][0] = $value['nombre'];
|
||||||
$table_modules->data[$key][1] = $value['datos'];
|
if($value["id_tipo_modulo"] != 3 &&
|
||||||
|
$value["id_tipo_modulo"] != 10 &&
|
||||||
|
$value["id_tipo_modulo"] != 17 &&
|
||||||
|
$value["id_tipo_modulo"] != 23 &&
|
||||||
|
$value["id_tipo_modulo"] != 33 ){
|
||||||
|
$table_modules->data[$key][1] = remove_right_zeros(number_format($value["datos"], $config['graph_precision']));
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$table_modules->data[$key][1] = $value["datos"];
|
||||||
|
}
|
||||||
|
|
||||||
$table_modules->data[$key][2] = ui_print_module_warn_value (
|
$table_modules->data[$key][2] = ui_print_module_warn_value (
|
||||||
$value["max_warning"],
|
$value["max_warning"],
|
||||||
$value["min_warning"],
|
$value["min_warning"],
|
||||||
|
@ -300,11 +254,15 @@ if($build_table_child_custom_fields){
|
||||||
$value["min_critical"],
|
$value["min_critical"],
|
||||||
$value["str_critical"]
|
$value["str_critical"]
|
||||||
);
|
);
|
||||||
|
|
||||||
$table_modules->data[$key][3] = $value['current_interval'];
|
$table_modules->data[$key][3] = $value['current_interval'];
|
||||||
$table_modules->data[$key][4] = ui_print_timestamp($value['utimestamp'], true);
|
$table_modules->data[$key][4] = ui_print_timestamp($value['utimestamp'], true);
|
||||||
switch ($value['estado']) {
|
switch ($value['estado']) {
|
||||||
case 0:
|
case 0:
|
||||||
case 300:
|
case 300:
|
||||||
|
if($status_agent != 1 && $status_agent != 2 && $status_agent != 3){
|
||||||
|
$status_agent = 0;
|
||||||
|
}
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_normal.png',
|
'images/status_sets/default/severity_normal.png',
|
||||||
true,
|
true,
|
||||||
|
@ -315,6 +273,7 @@ if($build_table_child_custom_fields){
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
case 100:
|
case 100:
|
||||||
|
$status_agent = 1;
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_critical.png',
|
'images/status_sets/default/severity_critical.png',
|
||||||
true,
|
true,
|
||||||
|
@ -325,6 +284,10 @@ if($build_table_child_custom_fields){
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
case 200:
|
case 200:
|
||||||
|
if($status_agent != 1){
|
||||||
|
$status_agent = 2;
|
||||||
|
}
|
||||||
|
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_warning.png',
|
'images/status_sets/default/severity_warning.png',
|
||||||
true,
|
true,
|
||||||
|
@ -334,6 +297,10 @@ if($build_table_child_custom_fields){
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
|
if($status_agent != 1 && $status_agent != 2){
|
||||||
|
$status_agent = 3;
|
||||||
|
}
|
||||||
|
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_maintenance.png',
|
'images/status_sets/default/severity_maintenance.png',
|
||||||
true,
|
true,
|
||||||
|
@ -344,6 +311,9 @@ if($build_table_child_custom_fields){
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
case 5:
|
case 5:
|
||||||
|
if($status_agent == -1 || $status_agent == 4){
|
||||||
|
$status_agent = 5;
|
||||||
|
}
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_informational.png',
|
'images/status_sets/default/severity_informational.png',
|
||||||
true,
|
true,
|
||||||
|
@ -353,6 +323,10 @@ if($build_table_child_custom_fields){
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
if($status_agent != 1 && $status_agent != 2 && $status_agent != 3){
|
||||||
|
$status_agent = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$table_modules->data[$key][5] = html_print_image(
|
$table_modules->data[$key][5] = html_print_image(
|
||||||
'images/status_sets/default/severity_normal.png',
|
'images/status_sets/default/severity_normal.png',
|
||||||
true,
|
true,
|
||||||
|
@ -369,8 +343,9 @@ if($build_table_child_custom_fields){
|
||||||
metaconsole_restore_db();
|
metaconsole_restore_db();
|
||||||
}
|
}
|
||||||
|
|
||||||
html_print_table ($table_modules);
|
$data['modules_table'] = html_print_table($table_modules, true);
|
||||||
|
$data['img_status_agent'] = agents_get_image_status($status_agent);
|
||||||
|
echo json_encode($data);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2787,4 +2787,67 @@ function agents_get_status_clause($state, $show_not_init = true) {
|
||||||
// If the state is not an expected state, return no condition
|
// If the state is not an expected state, return no condition
|
||||||
return "1=1";
|
return "1=1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function agents_get_image_status($status){
|
||||||
|
switch ($status) {
|
||||||
|
case AGENT_STATUS_NORMAL:
|
||||||
|
$image_status = html_print_image(
|
||||||
|
'images/status_sets/default/agent_ok.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents ok')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case AGENT_STATUS_CRITICAL:
|
||||||
|
$image_status = html_print_image(
|
||||||
|
'images/status_sets/default/agent_critical.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents critical')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case AGENT_STATUS_WARNING:
|
||||||
|
$image_status = html_print_image(
|
||||||
|
'images/status_sets/default/agent_warning.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents warning')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case AGENT_STATUS_UNKNOWN:
|
||||||
|
$image_status = html_print_image(
|
||||||
|
'images/status_sets/default/agent_down.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents unknown')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case AGENT_STATUS_ALERT_FIRED:
|
||||||
|
$image_status = 'alert';
|
||||||
|
break;
|
||||||
|
case AGENT_STATUS_NOT_INIT:
|
||||||
|
$image_status = html_print_image(
|
||||||
|
'images/status_sets/default/agent_no_data.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents not init')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$image_status= html_print_image(
|
||||||
|
'images/status_sets/default/agent_ok.png',
|
||||||
|
true,
|
||||||
|
array(
|
||||||
|
'title' => __('Agents ok')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return $image_status;
|
||||||
|
}
|
||||||
?>
|
?>
|
|
@ -2089,7 +2089,7 @@ function ui_print_moduletype_icon ($id_moduletype, $return = false, $relative =
|
||||||
* @return string HTML string
|
* @return string HTML string
|
||||||
*/
|
*/
|
||||||
function ui_print_module_warn_value ($max_warning, $min_warning, $str_warning, $max_critical, $min_critical, $str_critical) {
|
function ui_print_module_warn_value ($max_warning, $min_warning, $str_warning, $max_critical, $min_critical, $str_critical) {
|
||||||
$data = "<span style='font-size: 8px' title='" . __("Warning") . ": " . __("Max") . $max_warning . "/" . __("Min") . $min_warning . " - " . __("Critical") . ": " . __("Max") . $max_critical . "/" . __("Min") . $min_critical . "'>";
|
$data = "<span title='" . __("Warning") . ": " . __("Max") . $max_warning . "/" . __("Min") . $min_warning . " - " . __("Critical") . ": " . __("Max") . $max_critical . "/" . __("Min") . $min_critical . "'>";
|
||||||
|
|
||||||
if ($max_warning != $min_warning) {
|
if ($max_warning != $min_warning) {
|
||||||
$data .= format_for_graph($max_warning) ."/". format_for_graph ($min_warning);
|
$data .= format_for_graph($max_warning) ."/". format_for_graph ($min_warning);
|
||||||
|
|
|
@ -202,7 +202,7 @@
|
||||||
ajaxSettings.complete = function() {
|
ajaxSettings.complete = function() {
|
||||||
imgCount = $('#cluetip-inner img').length;
|
imgCount = $('#cluetip-inner img').length;
|
||||||
if (imgCount) {
|
if (imgCount) {
|
||||||
$('#cluetip-inner img').load(function() {
|
$('#cluetip-inner img').on('load', function() {
|
||||||
imgCount--;
|
imgCount--;
|
||||||
if (imgCount<1) {
|
if (imgCount<1) {
|
||||||
$('#cluetip-waitimage').hide();
|
$('#cluetip-waitimage').hide();
|
||||||
|
|
Loading…
Reference in New Issue