From 76721a9445ba50e5a9e1a9fe1bc2d56a5ed55789 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 7 Nov 2023 13:20:08 +0100 Subject: [PATCH] Fix home screen external link pandora_enterprise#12413 --- .../godmode/users/user_management.php | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/pandora_console/godmode/users/user_management.php b/pandora_console/godmode/users/user_management.php index 95def919c2..8d9efea97b 100644 --- a/pandora_console/godmode/users/user_management.php +++ b/pandora_console/godmode/users/user_management.php @@ -26,6 +26,8 @@ * ============================================================================ */ +use PandoraFMS\Dashboard\Manager; + // Load global vars. global $config; @@ -45,6 +47,23 @@ $homeScreenValues = [ HOME_SCREEN_DASHBOARD => __('Dashboard'), ]; +$dashboards = Manager::getDashboards( + -1, + -1, + false, + false, + $id_usr +); + +$dashboards_aux = []; +if ($dashboards === false) { + $dashboards = ['None' => 'None']; +} else { + foreach ($dashboards as $key => $dashboard) { + $dashboards_aux[$dashboard['id']] = $dashboard['name']; + } +} + // Custom Home Screen controls. $customHomeScreenAddition = []; // Home screen. Dashboard. @@ -62,6 +81,17 @@ $customHomeScreenAddition[HOME_SCREEN_DASHBOARD] = html_print_select( false, 'width: 100%' ); + +$layouts = visual_map_get_user_layouts($config['id_user'], true); +$layouts_aux = []; +if ($layouts === false) { + $layouts_aux = ['None' => 'None']; +} else { + foreach ($layouts as $layout) { + $layouts_aux[$layout] = $layout; + } +} + // Home screen. Visual consoles. $customHomeScreenAddition[HOME_SCREEN_VISUAL_CONSOLE] = html_print_select( $layouts_aux,