From f7c0689ddf41dfee987ba0b70155ebca46b26c6d Mon Sep 17 00:00:00 2001 From: Fernando Ontiveros Date: Tue, 9 Sep 2025 11:00:34 -0400 Subject: [PATCH] add test workspaces for lbc, sandbox --- workflow/engine/menus/processmaker.php | 37 +++++++++++++++++++------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/workflow/engine/menus/processmaker.php b/workflow/engine/menus/processmaker.php index 2f24185f0..fa8d7ad12 100644 --- a/workflow/engine/menus/processmaker.php +++ b/workflow/engine/menus/processmaker.php @@ -35,15 +35,34 @@ if ($RBAC->userCanAccess('PM_SETUP') == 1 || $RBAC->userCanAccess('PM_USERS') == } -if ($RBAC->userCanAccess('PM_SETUP') == 1 && SYS_SYS == 'lbc') { - $G_TMP_MENU->AddIdRawOption( - 'LBC_INBOX', - '/lbc/inbox', - "LBC", - '', - '', - 'absolute' - ); +// Test workspaces for LBC. Check if the user has access to 'PM_SETUP' +if ($RBAC->userCanAccess('PM_SETUP') == 1) { + // Define menu options based on the system environment + $menuOptions = [ + 'lbc' => [ + 'id' => 'LBC_INBOX', + 'url' => '/lbc/inbox', + 'label' => 'LBC', + ], + 'sandbox' => [ + 'id' => 'LBC_INBOX', + 'url' => '/sandbox/inbox', + 'label' => 'SANDBOX', + ], + ]; + + // Check if current system is in the defined menu options + if (isset($menuOptions[SYS_SYS])) { + $option = $menuOptions[SYS_SYS]; + $G_TMP_MENU->AddIdRawOption( + $option['id'], + $option['url'], + $option['label'], + '', + '', + 'absolute' + ); + } } // PLUGINS MENUS