Quintiq file version 2.0
|
#parent: #root
|
Method ConfigureMenus () id:Method_ApplicationLibMacroPlanner_ConfigureMenus
|
{
|
#keys: '[132894.0.802853574]'
|
Body:
|
[*
|
// Hide menus that have all of their submenus hidden
|
// otherwise there will be display error when thin client
|
// is launched
|
|
// Here we check for functionalities for submenus of Edit > Functions, if the user
|
// doesn't have access to all the functionalities of its submenus, we need to also
|
// hide Edit > Functions
|
|
isadmin := MPDomainHandler.IsMemberOfGroup( Functionality::ID_Administrator() );
|
MenuSpecial.Visible( isadmin );
|
|
// Check pegging
|
ispegging := MPDomainHandler.IsMemberOfGroup( Functionality::ID_Pegging() );
|
MenuPegging.Visible( ispegging );
|
|
// Check workflow
|
isworkflow := MPDomainHandler.IsMemberOfGroup( Functionality::ID_Workflow() );
|
MenuEditWorkflow.Visible( isworkflow );
|
|
endresult := isadmin or ispegging or isworkflow;
|
|
// If all 3 are not visible, hide their mother menus
|
MenuFunctions.Visible( endresult );
|
MenuSeparatorFunctions.Visible( endresult );
|
*]
|
}
|