% '------------------------------------------------------------
'InputForAddEditUser.asp
'------------------------------------------------------------
'Author: Michael R. Miller (mimr), Chevron Park, B1317
'Purpose:
'------------------------------------------------------------
Dim strPageName
strPageName="InputForAddEditUser.asp"
%>
<%
Dim strUserId
Dim strAction
Dim blnIsExternalUser
Dim strTitle
Dim strSubTitle
Dim objUsersRO
Dim rsUserAttr
Dim arrUserAttr
Dim objCountriesRO
Dim rsCountries
Dim objSecurityRO
Dim rsRoles
Dim rsUserRoles
Dim arrUserRoles
Dim strRoleName
Dim strRoleNameToDisplay
Dim strCheckBoxStatus
Dim i
Dim strButtonStatus
Dim strFirstName
Dim strLastName
Dim strEmail
Dim strPhone
Dim strCompany
Dim strCountry
Dim strValidationEvent
'*** Initialize variables
strUserId = Trim(Request("strUserId"))
strAction = Trim(Request("strAction"))
'*** Process action type
If strAction = "Edit" Then
strTitle = "Edit User"
strSubTitle = "Note: In case you do Not want to change user's password, you may leave it blank."
'*** Get the user attributes and assign to an array
Set objUsersRO = Server.CreateObject("ChvCITCUserMgr.clsUsersRO")
Set rsUserAttr = objUsersRO.rsGetUserInfo(strUserId)
If Err.number <> 0 Then call HandleError(Err.number,Err.Source,Err.Description, strPageName)
strFirstName = rsUserAttr.Fields("first_name").Value & ""
strLastName = rsUserAttr.Fields("last_name").Value & ""
strEmail = rsUserAttr.Fields("email").Value & ""
strPhone = rsUserAttr.Fields("phone").Value & ""
strCompany = rsUserAttr.Fields("company").Value & ""
strCountry = rsUserAttr.Fields("country").Value & ""
If rsUserAttr.Fields("extranet_only").Value = "0" Then
blnIsExternalUser = False
Else
blnIsExternalUser = True
End If
ElseIf strAction = "Create" Then
strTitle = "Create User"
strSubTitle = ""
'*** If internal user then initialize user attributes from previous form (from the CTN object)
blnIsExternalUser = Cbool(Trim(Request("blnIsExternalUser")))
If blnIsExternalUser = False Then
strFirstName = Trim(Request("strFirstName"))
strLastName = Trim(Request("strLastName"))
strEmail = Trim(Request("strEmail"))
strPhone = Trim(Request("strPhone"))
strCompany = Trim(Request("strCompany"))
strCountry = Trim(Request("strCountry"))
'*** Else leave as empty strings (the attributes will be entered by a site administrator)
Else
strEmail = strUserId
End If
Else
Err.Raise vbobjecterror + 512, "InputForAddEditUser.asp","Invalid form action"
End If
If blnIsExternalUser = True Then
strValidationEvent = "onSubmit='return Validate(this);'"
Else
strValidationEvent = ""
End If
%>
<%=strTitle%>
<%=strSubTitle%>
<%'Footer include file closes the BODY & HTML tags %>