Merge branch 'ent-8502-12981-Cálculo-SLA-datos-string-parte-3' into 'develop'

Ent 8502 12981 cálculo sla datos string parte 3

See merge request artica/pandorafms!4661
This commit is contained in:
Daniel Rodriguez 2022-02-01 09:35:42 +00:00
commit 0e6e7b051d

View File

@ -6868,7 +6868,7 @@ function reporting_advanced_sla(
$min_value_warning = $agentmodule_info['min_warning']; $min_value_warning = $agentmodule_info['min_warning'];
$max_value_warning = $agentmodule_info['max_warning']; $max_value_warning = $agentmodule_info['max_warning'];
} else { } else {
$max_values = io_safe_output($agentmodule_info['str_critical']); $max_value = io_safe_output($agentmodule_info['str_critical']);
$max_value_warning = io_safe_output($agentmodule_info['str_warning']); $max_value_warning = io_safe_output($agentmodule_info['str_warning']);
} }
@ -7412,23 +7412,25 @@ function reporting_advanced_sla(
} }
// Take notice of $inverse_interval value. // Take notice of $inverse_interval value.
if ($inverse_interval == 0) { if ($inverse_interval === 1) {
$sla_check_value = $match; // Is not inverse.
$sla_check_value = ($match === 1) ? false : true;
} else { } else {
$sla_check_value = !$match; // Is inverse.
$sla_check_value = ($match === 1) ? true : false;
} }
// Warning SLA check. // Warning SLA check.
if (empty($max_value_warning)) { if (empty($max_value_warning)) {
$match = preg_match('/^'.$max_value_warning.'$/', $current_data['datos']); $match2 = preg_match('/^'.$max_value_warning.'$/', $current_data['datos']);
} else { } else {
$match = preg_match('/'.$max_value_warning.'/', $current_data['datos']); $match2 = preg_match('/'.$max_value_warning.'/', $current_data['datos']);
} }
if ($inverse_interval_warning == 0) { if ($inverse_interval_warning == 0) {
$sla_check_value_warning = $match; $sla_check_value_warning = $match2;
} else { } else {
$sla_check_value_warning = !$match; $sla_check_value_warning = !$match2;
} }
} else { } else {
// OK SLA check. // OK SLA check.