#12754 Fixed status

This commit is contained in:
Daniel Maya 2024-01-18 10:28:57 +01:00
parent bfa087413c
commit ae3c9bc2f5
2 changed files with 34 additions and 9 deletions

View File

@ -1900,12 +1900,24 @@ if (check_login()) {
unset($expl[$exist]); unset($expl[$exist]);
} }
array_push($expl, '1', '2'); array_push($expl, '1', '2', '3', '4', '5');
$status = implode(',', $expl); $status = implode(',', $expl);
} }
if (empty($status) === false) { if (str_contains($status, '5') === true) {
$expl = explode(',', $status);
$exist = array_search('5', $expl);
if (isset($exist) === true) {
unset($expl[$exist]);
}
array_push($expl, '4', '5');
$status = implode(',', $expl);
}
if (empty($status) === false || $status === '0') {
$where .= sprintf( $where .= sprintf(
' AND tagente_estado.estado IN (%s) ' AND tagente_estado.estado IN (%s)
AND tagente_modulo.delete_pending = 0', AND tagente_modulo.delete_pending = 0',
@ -2148,24 +2160,25 @@ if (check_login()) {
); );
switch ((int) $row['estado']) { switch ((int) $row['estado']) {
case 0: case AGENT_MODULE_STATUS_NORMAL:
$status_img = ui_print_status_image(STATUS_MODULE_OK, __('Normal'), true); $status_img = ui_print_status_image(STATUS_MODULE_OK, __('Normal'), true);
break; break;
case 1: case AGENT_MODULE_STATUS_CRITICAL_BAD:
case 6: case AGENT_MODULE_STATUS_NOT_NORMAL:
$status_img = ui_print_status_image(STATUS_MODULE_CRITICAL, __('Critical'), true); $status_img = ui_print_status_image(STATUS_MODULE_CRITICAL, __('Critical'), true);
break; break;
case 2: case AGENT_MODULE_STATUS_WARNING:
$status_img = ui_print_status_image(STATUS_MODULE_WARNING, __('Warning'), true); $status_img = ui_print_status_image(STATUS_MODULE_WARNING, __('Warning'), true);
break; break;
case 3: case AGENT_MODULE_STATUS_UNKNOWN:
$status_img = ui_print_status_image(STATUS_MODULE_UNKNOWN, __('Unknown'), true); $status_img = ui_print_status_image(STATUS_MODULE_UNKNOWN, __('Unknown'), true);
break; break;
case 5: case AGENT_MODULE_STATUS_NO_DATA:
case AGENT_MODULE_STATUS_NOT_INIT:
$status_img = ui_print_status_image(STATUS_MODULE_NO_DATA, __('Not init'), true); $status_img = ui_print_status_image(STATUS_MODULE_NO_DATA, __('Not init'), true);
break; break;

View File

@ -523,7 +523,19 @@ class ModulesByStatus extends Widget
unset($expl[$exist]); unset($expl[$exist]);
} }
array_push($expl, '1', '2'); array_push($expl, '1', '2', '3', '4', '5');
$status = implode(',', $expl);
}
if (str_contains($status, '5') === true) {
$expl = explode(',', $status);
$exist = array_search('5', $expl);
if (isset($exist) === true) {
unset($expl[$exist]);
}
array_push($expl, '4', '5');
$status = implode(',', $expl); $status = implode(',', $expl);
} }