#11495 Add service level detailed report
This commit is contained in:
parent
6966ebf96b
commit
8dcace04e7
|
@ -591,6 +591,16 @@ switch ($action) {
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'service_level':
|
||||||
|
$description = $item['description'];
|
||||||
|
$idAgentModule = $item['id_agent_module'];
|
||||||
|
$idAgent = db_get_value_filter(
|
||||||
|
'id_agente',
|
||||||
|
'tagente_modulo',
|
||||||
|
['id_agente_modulo' => $idAgentModule]
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'alert_report_module':
|
case 'alert_report_module':
|
||||||
$description = $item['description'];
|
$description = $item['description'];
|
||||||
$idAgentModule = $item['id_agent_module'];
|
$idAgentModule = $item['id_agent_module'];
|
||||||
|
@ -870,6 +880,25 @@ switch ($action) {
|
||||||
$idAgentModule = $module;
|
$idAgentModule = $module;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'service_level':
|
||||||
|
$description = $item['description'];
|
||||||
|
// Decode agents and modules.
|
||||||
|
$id_agents = json_decode(
|
||||||
|
io_safe_output(base64_decode($es['id_agents'])),
|
||||||
|
true
|
||||||
|
);
|
||||||
|
$module = json_decode(
|
||||||
|
io_safe_output(base64_decode($es['module'])),
|
||||||
|
true
|
||||||
|
);
|
||||||
|
|
||||||
|
$recursion = $item['recursion'];
|
||||||
|
|
||||||
|
$group = $item['id_group'];
|
||||||
|
$modulegroup = $item['id_module_group'];
|
||||||
|
$idAgentModule = $module;
|
||||||
|
break;
|
||||||
|
|
||||||
case 'alert_report_actions':
|
case 'alert_report_actions':
|
||||||
$description = $item['description'];
|
$description = $item['description'];
|
||||||
$es = json_decode($item['external_source'], true);
|
$es = json_decode($item['external_source'], true);
|
||||||
|
@ -1035,6 +1064,7 @@ switch ($action) {
|
||||||
case 'sumatory':
|
case 'sumatory':
|
||||||
case 'database_serialized':
|
case 'database_serialized':
|
||||||
case 'last_value':
|
case 'last_value':
|
||||||
|
case 'service_level':
|
||||||
case 'monitor_report':
|
case 'monitor_report':
|
||||||
case 'min_value':
|
case 'min_value':
|
||||||
case 'max_value':
|
case 'max_value':
|
||||||
|
@ -5367,8 +5397,13 @@ $(document).ready (function () {
|
||||||
switch (type){
|
switch (type){
|
||||||
case 'agent_module':
|
case 'agent_module':
|
||||||
case 'agent_module_status':
|
case 'agent_module_status':
|
||||||
|
case 'service_level':
|
||||||
case 'alert_report_actions':
|
case 'alert_report_actions':
|
||||||
var agents_multiple = $('#id_agents2').val();
|
var agents_multiple = $('#id_agents2').val();
|
||||||
|
if (agents_multiple.length == 0) {
|
||||||
|
dialog_message('#message_no_agent');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
var modules_multiple = $('#module').val();
|
var modules_multiple = $('#module').val();
|
||||||
$('#hidden-id_agents2-multiple-text').val(JSON.stringify(agents_multiple));
|
$('#hidden-id_agents2-multiple-text').val(JSON.stringify(agents_multiple));
|
||||||
$('#hidden-module-multiple-text').val(JSON.stringify(modules_multiple));
|
$('#hidden-module-multiple-text').val(JSON.stringify(modules_multiple));
|
||||||
|
@ -5394,6 +5429,7 @@ $(document).ready (function () {
|
||||||
case 'agent_configuration':
|
case 'agent_configuration':
|
||||||
case 'module_histogram_graph':
|
case 'module_histogram_graph':
|
||||||
case 'increment':
|
case 'increment':
|
||||||
|
case 'service_level':
|
||||||
if ($("#hidden-id_agent").val() == 0) {
|
if ($("#hidden-id_agent").val() == 0) {
|
||||||
dialog_message('#message_no_agent');
|
dialog_message('#message_no_agent');
|
||||||
return false;
|
return false;
|
||||||
|
@ -5508,8 +5544,13 @@ $(document).ready (function () {
|
||||||
switch (type){
|
switch (type){
|
||||||
case 'agent_module':
|
case 'agent_module':
|
||||||
case 'agent_module_status':
|
case 'agent_module_status':
|
||||||
|
case 'service_level':
|
||||||
case 'alert_report_actions':
|
case 'alert_report_actions':
|
||||||
var agents_multiple = $('#id_agents2').val();
|
var agents_multiple = $('#id_agents2').val();
|
||||||
|
if (agents_multiple.length == 0) {
|
||||||
|
dialog_message('#message_no_agent');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
var modules_multiple = $('#module').val();
|
var modules_multiple = $('#module').val();
|
||||||
$('#hidden-id_agents2-multiple-text').val(JSON.stringify(agents_multiple));
|
$('#hidden-id_agents2-multiple-text').val(JSON.stringify(agents_multiple));
|
||||||
$('#hidden-module-multiple-text').val(JSON.stringify(modules_multiple));
|
$('#hidden-module-multiple-text').val(JSON.stringify(modules_multiple));
|
||||||
|
@ -5535,6 +5576,7 @@ $(document).ready (function () {
|
||||||
case 'agent_configuration':
|
case 'agent_configuration':
|
||||||
case 'module_histogram_graph':
|
case 'module_histogram_graph':
|
||||||
case 'increment':
|
case 'increment':
|
||||||
|
case 'service_level':
|
||||||
if ($("#hidden-id_agent").val() == 0) {
|
if ($("#hidden-id_agent").val() == 0) {
|
||||||
dialog_message('#message_no_agent');
|
dialog_message('#message_no_agent');
|
||||||
return false;
|
return false;
|
||||||
|
@ -6947,6 +6989,14 @@ function chooseType() {
|
||||||
$("#row_module").show();
|
$("#row_module").show();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'service_level':
|
||||||
|
$("#row_description").show();
|
||||||
|
$("#row_group").show();
|
||||||
|
$("#select_agent_modules").show();
|
||||||
|
$("#agents_modules_row").show();
|
||||||
|
$("#modules_row").show();
|
||||||
|
break;
|
||||||
|
|
||||||
case 'alert_report_module':
|
case 'alert_report_module':
|
||||||
$("#row_description").show();
|
$("#row_description").show();
|
||||||
$("#row_agent").show();
|
$("#row_agent").show();
|
||||||
|
|
|
@ -777,6 +777,10 @@ function reports_get_report_types($template=false, $not_editor=false)
|
||||||
'optgroup' => __('Modules'),
|
'optgroup' => __('Modules'),
|
||||||
'name' => __('Last value'),
|
'name' => __('Last value'),
|
||||||
];
|
];
|
||||||
|
$types['service_level'] = [
|
||||||
|
'optgroup' => __('Modules'),
|
||||||
|
'name' => __('Service Level Detailed'),
|
||||||
|
];
|
||||||
|
|
||||||
$types['general'] = [
|
$types['general'] = [
|
||||||
'optgroup' => __('Grouped'),
|
'optgroup' => __('Grouped'),
|
||||||
|
|
Loading…
Reference in New Issue