From fa8b0bd6a174bd20d90f6dca34611ffe0e1e0be1 Mon Sep 17 00:00:00 2001 From: mschill Date: Thu, 20 Nov 2025 07:06:43 -0500 Subject: [PATCH] B2025-063 Show User in View Mode --- .../Volian.Controls.Library/DisplayTabItem.cs | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/PROMS/Volian.Controls.Library/DisplayTabItem.cs b/PROMS/Volian.Controls.Library/DisplayTabItem.cs index dbddc13d..8206bf3c 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabItem.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabItem.cs @@ -136,9 +136,34 @@ namespace Volian.Controls.Library //C2019-036 View Only mode work with Checked Out Procedures //is in View Only Mode, so do not set up the Security if (OwnerID == 0) - return; + { - UserInfo ui = UserInfo.GetByUserID(OwnerInfo.Get(OwnerID).SessionUserID); + UserInfo uiViewOnly = UserInfo.GetByUserID(Base.Library.VlnSettings.UserID); + if (uiViewOnly.IsAdministrator()) + { + MyUserRole = $"{Base.Library.VlnSettings.UserID} - Administrator"; + } + else if (uiViewOnly.IsSetAdministrator(myItem.MyDocVersion)) + { + MyUserRole = $"{Base.Library.VlnSettings.UserID} - Set Administrator"; + } + else if (uiViewOnly.IsWriter(myItem.MyDocVersion)) + { + MyUserRole = $"{Base.Library.VlnSettings.UserID} - Writer"; + } + else if (uiViewOnly.IsROEditor(myItem.MyDocVersion)) + { + MyUserRole = $"{Base.Library.VlnSettings.UserID} - RO Editor"; + } + else + { + MyUserRole = $"{Base.Library.VlnSettings.UserID} - Reviewer"; + } + + return; + } + + UserInfo ui = UserInfo.GetByUserID(OwnerInfo.Get(OwnerID).SessionUserID); if (ui == null) {