diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index db24c5e299..2758ebc41c 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -197,6 +197,16 @@ switch ($action) {
case 'event_report_log':
$period = $item['period'];
$description = $item['description'];
+ $es = json_decode($item['external_source'], true);
+ $id_agents = $es['id_agents'];
+ if ((count($es['module']) == 1) && ($es['module'][0] == 0)) {
+ $module = "";
+ }
+ else {
+ $module = $es['module'];
+ }
+ $idAgentModule = $module;
+ break;
case 'simple_graph':
$only_avg = isset($style['only_avg']) ? (bool) $style['only_avg'] : true;
$percentil = isset($style['percentil']) ? $config['percentil'] : 0;
@@ -499,7 +509,7 @@ switch ($action) {
case 'agent_module':
$description = $item['description'];
$es = json_decode($item['external_source'], true);
- $agents_id = get_parameter('id_agents2');
+ $id_agents = $es['id_agents'];
$selection_a_m = get_parameter('selection');
if ((count($es['module']) == 1) && ($es['module'][0] == 0)) {
@@ -588,7 +598,6 @@ switch ($action) {
break;
}
-
$urlForm = $config['homeurl'] .
'index.php?sec=reporting&sec2=godmode/reporting/reporting_builder&tab=item_editor&action=' . $actionParameter . '&id_report=' . $idReport;
@@ -1001,7 +1010,7 @@ You can of course remove the warnings, that's why we include the source and do n
}
}
}
- html_print_select($agents, 'id_agents2[]', $agents_id, $script = '', "", 0, false, true, true, '', false, "min-width: 180px");
+ html_print_select($agents, 'id_agents2[]', $agents_select, $script = '', "", 0, false, true, true, '', false, "min-width: 180px");
?>
@@ -1021,9 +1030,23 @@ You can of course remove the warnings, that's why we include the source and do n
|
$a) {
+ if ($a['id_agente_modulo'] == (int)$id) {
+ $modules_select[$a['id_agente_modulo']] = $a['id_agente_modulo'];
+ }
+ }
+ }
+ }
+ foreach ($all_modules as $a) {
+ $all_modules_structured[$a['id_agente_modulo']] = $a['nombre'];
+ }
+ html_print_select($all_modules_structured, 'module[]', $modules_select, $script = '', __('None'), 0, false, true, true, '', false, "min-width: 180px");
?>
|
@@ -2588,7 +2611,8 @@ function chooseType() {
$("#log_help_tip").css("visibility", "visible");
$("#row_description").show();
$("#row_period").show();
- $("#row_agent").show();
+ $("#agents_row").show();
+ $("#modules_row").show();
break;
case 'simple_graph':
diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index 8e8b966281..4d5f6f2a25 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -922,6 +922,16 @@ switch ($action) {
$values['text'] = get_parameter('text');
$good_format = true;
break;
+ case 'event_report_log':
+ $agents_to_report = get_parameter('id_agents2');
+ $modules_to_report = get_parameter('module', "");
+
+ $es['module'] = get_same_modules($agents_to_report, $modules_to_report);
+ $es['id_agents'] = $agents_to_report;
+
+ $values['external_source'] = json_encode($es);
+ $good_format = true;
+ break;
case 'prediction_date':
$values['period'] = get_parameter('period1');
$values['top_n'] = get_parameter('radiobutton_max_min_avg');
@@ -1263,11 +1273,21 @@ switch ($action) {
$es['date'] = get_parameter('date');
$es['id_agents'] = get_parameter('id_agents');
$es['inventory_modules'] = get_parameter('inventory_modules');
+ $values['external_source'] = json_encode($es);
+ $good_format = true;
+ break;
+ case 'event_report_log':
+ $agents_to_report = get_parameter('id_agents2');
+ $modules_to_report = get_parameter('module', "");
+
+ $es['module'] = get_same_modules($agents_to_report, $modules_to_report);
+ $es['id_agents'] = $agents_to_report;
+
$values['external_source'] = json_encode($es);
$good_format = true;
break;
case 'agent_module':
- $agents_to_report = get_parameter('id_agents2');
+ $agents_to_report = get_parameter('id_agents2');
$modules_to_report = get_parameter('module', "");
$es['module'] = get_same_modules($agents_to_report, $modules_to_report);