%@LANGUAGE="VBSCRIPT"%>
<%
'=====================================================
'
' User Override
' User_Override.asp
'
'=====================================================
%>
<%
Option explicit
Response.Expires = 0
%>
<%
'------------ ACCESS CONTROL ------------------
%>
<%
'------------ VARIABLE DEFINITION -------------
Dim RoleId
Dim sNode
Dim rsQry
Dim ActiveCombo
Dim VisibleCombo
Dim objAppCollector
Dim CanEdit
'------------ CONSTANTS DECLARATION -----------
'------------ VARIABLE INIT -------------------
Set objAppCollector = CreateObject("Scripting.Dictionary")
CanEdit = canActionControl("canEditUserOverrides")
'------------ CONDITIONS ----------------------
'----------------------------------------------
%>
<%
'------------------------------------------------------------------------------------------------------------------------------------------------------
Sub SetPermissionCombos ( nObj_id, cVisible, cActive, ByRef outVisibleCombo, ByRef outActiveCombo )
Dim i, selected, disableControl
' -- Disable editing
If CanEdit Then
disableControl = ""
Else
disableControl = " disabled"
End IF
' --- Visible Combo ---
outVisibleCombo = ""
outVisibleCombo = outVisibleCombo &""
' --- Active Combo ---
outActiveCombo = ""
outActiveCombo = outActiveCombo &""
End Sub
'------------------------------------------------------------------------------------------------------------------------------------------------------
'-----------------------------------------------------------------------------------------------------------------
Sub GetUserRoleDetails ( nUser_id)
Dim rsQry, query
query = _
"SELECT r.ROLE_ID " &_
" FROM ROLES r, USER_ROLES ur WHERE " &_
" r.IS_ROLE_VARIATION IS NOT NULL AND" &_
" ur.ROLE_ID = r.ROLE_ID" &_
" AND ur.USER_ID = " & nUser_id
Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )
If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
RoleId = rsQry("role_id")
Else
RoleId = NULL
End If
rsQry.Close
Set rsQry = Nothing
End Sub
%>
<%
'------------ RUN BEFORE PAGE RENDER ----------
Call GetUserDetails ( parUser_id, objUserCollector )
Call GetApplicationDetails ( parApp_id, objAppCollector )
Call GetUserRoleDetails ( parUser_id )
'----------------------------------------------
%>
Access Manager
|
|
 |
|
|
<%
Set objTabControl = New TabControl
objTabControl.TemplateDoc = ReadFile( Server.MapPath("controls/ERGTabStyleMac/mac_style.html") ) ' Supply tab style definition
objTabControl.TabStyle = "StyleMac"
objTabControl.AddTabDefnition ( arrUserAccount )
objTabControl.SelectByName ( "User Override" )
objTabControl.Render ()
%>
 |
<%Call Messenger ( "Any permission changes will be appled to this user only!", 3, 400 )%>
NOTE: "User Specific" Role (<%=LIMG_SPEC_ROLE%>), will overwrite the permissions given by other roles.
|
|
 |
|
|
<%
'------------ RUN AFTER PAGE RENDER -----------
'----------------------------------------------
%>