diff --git a/pandora_console/godmode/menu.php b/pandora_console/godmode/menu.php
index 0e41b1925b..e779ad11eb 100644
--- a/pandora_console/godmode/menu.php
+++ b/pandora_console/godmode/menu.php
@@ -496,6 +496,9 @@ if ($access_console_node === true) {
$sub2['godmode/setup/setup§ion=welcome_tips']['text'] = __('Welcome Tips');
$sub2['godmode/setup/setup§ion=welcome_tips']['refr'] = 0;
+ $sub2['godmode/setup/setup§ion=demo_data']['text'] = __('Demo data');
+ $sub2['godmode/setup/setup§ion=demo_data']['refr'] = 0;
+
if ((bool) $config['activate_gis'] === true) {
$sub2['godmode/setup/setup§ion=gis']['text'] = __('Map conections GIS');
}
@@ -506,12 +509,7 @@ if ($access_console_node === true) {
enterprise_hook('skins_submenu');
-
- $sub['godmode/setup/demo']['text'] = __('Demo data');
- $sub['godmode/setup/demo']['id'] = 'demo';
-
$menu_godmode['gsetup']['sub'] = $sub;
-
}
}
diff --git a/pandora_console/godmode/setup/demo.php b/pandora_console/godmode/setup/demo.php
index b1caf6f9cc..800701a2b9 100644
--- a/pandora_console/godmode/setup/demo.php
+++ b/pandora_console/godmode/setup/demo.php
@@ -131,9 +131,8 @@ if ($display_loading === true || $running_create === true || $running_delete) {
DEMO_DASHBOARD => 'dashboards',
];
- if ($adv_options_is_enabled === true) {
+ if ((bool) $adv_options_is_enabled === true) {
$enabled_keys = array_keys(array_filter($enabled_items));
-
$items_ids_text_map = array_filter(
$items_ids_text_map,
function ($k) use ($dir_item_id_map, $enabled_keys) {
@@ -141,10 +140,13 @@ if ($display_loading === true || $running_create === true || $running_delete) {
},
ARRAY_FILTER_USE_KEY
);
-
- array_merge([DEMO_AGENT => 'agents'], $items_ids_text_map);
}
+ if (enterprise_installed() === false) {
+ unset($items_ids_text_map[DEMO_SERVICE]);
+ }
+
+ $items_ids_text_map = ([DEMO_AGENT => 'agents'] + $items_ids_text_map);
$list_mkup = '
';
foreach ($items_ids_text_map as $item_id => $item_text) {
$list_mkup .= '- ';
@@ -240,7 +242,7 @@ if ($display_loading === true || $running_create === true || $running_delete) {
'agents_num',
$agents_num,
'',
- '30',
+ '',
30,
true,
false,
@@ -271,8 +273,26 @@ if ($display_loading === true || $running_create === true || $running_delete) {
$table_adv->size[0] = '50%';
$table_adv->size[1] = '50%';
+ $interval_select = html_print_extended_select_for_time(
+ 'interval',
+ $interval,
+ '',
+ '',
+ '0',
+ 10,
+ true,
+ false,
+ true,
+ 'w20p'
+ );
+
$table_adv->data['row0'][] = html_print_label_input_block(
- __('Generate historical data for all agents (15 days by default)'),
+ __('Agents interval'),
+ $interval_select
+ );
+
+ $table_adv->data['row1'][] = html_print_label_input_block(
+ __('Generate historical data for all agents'),
html_print_checkbox_switch(
'enable_history',
1,
@@ -281,7 +301,7 @@ if ($display_loading === true || $running_create === true || $running_delete) {
)
);
- $table_adv->data['row1'][] = html_print_label_input_block(
+ $table_adv->data['row2'][] = html_print_label_input_block(
__('Days of historical data to insert in the agent data'),
html_print_input_text(
'days_hist_data',
@@ -297,33 +317,17 @@ if ($display_loading === true || $running_create === true || $running_delete) {
)
);
- $table_adv->data['row2'][] = html_print_label_input_block(
- __('Create custom graphs'),
- html_print_checkbox_switch(
- 'enable_cg',
- 1,
- $enabled_items['graphs'],
- true
- )
- );
-
- $interval_select = html_print_extended_select_for_time(
- 'interval',
- $interval,
- '',
- '',
- '0',
- 10,
- true,
- false,
- true,
- 'w20p'
- );
-
- $table_adv->data['row3'][] = html_print_label_input_block(
- __('Interval'),
- $interval_select
- );
+ if (enterprise_installed() === true) {
+ $table_adv->data['row3'][] = html_print_label_input_block(
+ __('Create services'),
+ html_print_checkbox_switch(
+ 'enable_services',
+ 1,
+ $enabled_items['services'],
+ true
+ )
+ );
+ }
$table_adv->data['row4'][] = html_print_label_input_block(
__('Create network maps'),
@@ -336,11 +340,11 @@ if ($display_loading === true || $running_create === true || $running_delete) {
);
$table_adv->data['row5'][] = html_print_label_input_block(
- __('Create services'),
+ __('Create custom graphs'),
html_print_checkbox_switch(
- 'enable_services',
+ 'enable_cg',
1,
- $enabled_items['services'],
+ $enabled_items['graphs'],
true
)
);
@@ -356,17 +360,6 @@ if ($display_loading === true || $running_create === true || $running_delete) {
);
$table_adv->data['row7'][] = html_print_label_input_block(
- __('Create dashboards'),
- html_print_checkbox_switch(
- 'enable_dashboards',
- 1,
- $enabled_items['dashboards'],
- true
- )
- );
-
-
- $table_adv->data['row8'][] = html_print_label_input_block(
__('Create visual consoles'),
html_print_checkbox_switch(
'enable_vc',
@@ -376,6 +369,16 @@ if ($display_loading === true || $running_create === true || $running_delete) {
)
);
+ $table_adv->data['row8'][] = html_print_label_input_block(
+ __('Create dashboards'),
+ html_print_checkbox_switch(
+ 'enable_dashboards',
+ 1,
+ $enabled_items['dashboards'],
+ true
+ )
+ );
+
echo '