⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 roleuser_user_basicconfig.asp

📁 ASP程序实现的科技期刊系统
💻 ASP
字号:
<!--#include file="../Include/TimeOut.asp"-->
<%modulecode="0103"%>
<!--#include file="../Include/ModuleUserCheck.asp"-->
<!--#include file="../Include/online.asp"-->
<%if session("IPno")="no" then Response.Redirect "../Messagebox/error.asp?info=您无浏览此页的权限!!"%>
<%	
	dim objres         'recordset对象
	dim strsql         'sql语句
	topdepart=left(session("usercode"),3)
	strsql="select 用户编码,用户姓名 from XT_VC_user where 有效标志='1' and left(用户编码,3)='"&topdepart&"'"    '读出当前管理员同一主管部门中所有用户
	set objres=server.CreateObject ("adodb.recordset")
	objres.CursorType =3
	objres.CursorLocation =3
	objres.LockType =2
	objres.Open strsql,strconn
	
		'读出所有角色
	dim objres1         'recordset对象
	dim strsql1         'sql语句
	strsql1="select 角色编码 ,角色名称 from XT_TC_Role where 有效标志='1'"    
	set objres1=server.CreateObject ("adodb.recordset")
	objres1.CursorType =3
	objres1.CursorLocation =3
	objres1.LockType =2
	objres1.Open strsql1,strconn
	
	dim intindex '所有复选框的索引标识
	intindex=0

if request("rolesubmit")="rolesubmit"then    '修改用户的角色
	dim objresdel      'recordset对象
	dim strsqldel       'sql语句
	set objresdel=server.CreateObject ("adodb.recordset")
	objresdel.CursorType =3
	objresdel.CursorLocation =3
	objresdel.LockType =2
	usercode=request("usercode")
	strsqldel="delete from XT_TP_UserRole where 用户编码='"& usercode &"'"
	conn.Execute strsqldel
	for each item in Request.Form("checkbox1")
		strsqldel="insert into  XT_TP_UserRole (用户编码,角色编码) values('" & usercode & "','" & item & "')"
		conn.Execute strsqldel,1
	next
end if
	
	

%>
<html>

<head>
<title>系统配置_角色配置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../CssLib/Cssbutton.css">
<style>
td{font-size:9pt}
</style>
</head>

<body bgcolor="#FFFFFF" text="#000000"onload="check()">
<%
if Request("usersubmit")="usersubmit"  then '用户有变化
	usercode=request("select")
	if not usercode="nouser"then   '选择了用户
			'读用户的角色
		dim objres10        'recordset对象
		dim strsql10        'sql语句
		set objres10=server.CreateObject ("adodb.recordset")
		objres10.CursorType =3
		objres10.CursorLocation =3
		objres10.LockType =2
		strsql10="select 角色编码 from XT_TP_userRole where 用户编码='"& usercode &"'"
		objres10.Open strsql10,strconn
		
		
		if objres10.RecordCount >0 then
			Response.Write "<script language='vbscript'>"&chr(13)
			Response.Write "dim userRole("& (objres10.RecordCount-1)  &")"& chr(13)
			for i=0 to  objres10.RecordCount -1
				Response.Write "userRole(" & i & ")=" & objres10.Fields("角色编码").Value  & chr(13)
				objres10.MoveNext 
			next
			Response.Write "dim biaoshi"&chr(13)
			Response.Write "biaoshi=1"&chr(13) '标示读了用户
			Response.Write "</script>"
		end if

	end if
end if

%>

  <div align="center"> 
    
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <form name="user" method="post" action="RoleUser_user_BasicConfig.asp?usersubmit=usersubmit">
      <tr> 
        <td background="../public/images/config_bg.gif" height="20" width="180"> 
          <div align="center"><font size="3" color="#003399"></font></div>
        </td>
        <td width="250" height="20"> 
          <div align="center"><font size="3" color="#003399"><b>用 户 与 角 色 配 置</b></font></div>
        </td>
        <td background="../public/images/config_bg.gif" height="20" width="170">&nbsp;</td>
      </tr>
      <tr> 
        <td height="20" width="180">&nbsp;</td>
        <td width="250" height="20" align="center">
        <%if request("Rolesubmit")="Rolesubmit"then   Response.Write "该用户的角色配置已经提交成功!"        %>
        </td>
        <td height="20" width="170">&nbsp;</td>
      </tr>
      <tr> 
        <td colspan="3" height="20"> 
          
        <div align="center"> 
          
            <select name="select"onchange="userchange()">
			<%if  not Request("usersubmit")="usersubmit" then '直接进入 %>
				<option value="nouser" selected>    ** 请选择用户 **    </option>
				<%for i=1 to objres.RecordCount %>
				<option value="<%=objres.Fields("用户编码").Value %>" ><%=objres.Fields("用户姓名").Value %></option>
				<%objres.MoveNext 
				next	
				else '用户有变化%>
					<option value="nouser" >    ** 请选择用户 **    </option>
					<%for i=1 to objres.RecordCount %>
					<option value="<%=objres.Fields("用户编码").Value %>"
					<%if objres.Fields("用户编码").Value=request("select") then Response.Write "selected" %>>
					<%=objres.Fields("用户姓名").Value %></option>
					<%objres.MoveNext 
					next
             end if%>
            </select>
               <a href="RoleUser_role_BasicConfig.asp"><font color="#000000"> 
            按角色配置</font></a></div>
        </td>
      </tr>
	  </form>
    </table> 
  <%if Request("usersubmit")="usersubmit" and not UserCode="nouser" then%><form name="role" method="post" action="roleUser_User_basicConfig.asp?rolesubmit=rolesubmit&UserCode=<%=UserCode%>"> 
  <%else%>
  <form name="role" method="post" action="">
    <%end if%>
    <table style="font-size:9pt" width="100%" border="0" cellspacing="1" cellpadding="0" bordercolor="0" bgcolor="#FFFFFF">
      <tr> 
        <td width="526" bgcolor="#336699"> <font color="#FFFFFF">角色编码,角色</font></td>
      </tr>
      <%for i=0 to objres1.RecordCount -1 '显示角色%>
      <tr> 
        <td width="526"> 
          <input type="checkbox" name="checkbox1" value="<%=objres1.Fields("角色编码").Value %>">
          <%intindex=intindex+1
           Response.Write  objres1.Fields("角色编码").Value
          Response.write objres1.Fields("角色名称").Value %>
        </td>
      </tr>
      <%
           objres1.MoveNext 
       next
       %>
      <tr> 
        <td> 
          <div align="center"> 
            <input type="submit" name="Submit" value="提交设置" class="button">
          </div>
        </td>
      </tr>
    </table>
  </form>
  </div>

</body>
</html>

<script language="vbscript">
	function userchange()   '选择角色
		document.user.submit()
	end function
	function check()    '已有的角色勾上
		if  biaoshi=1 then
			for i=lbound(Userrole) to ubound(Userrole)
				for j=0 to document.role("checkbox1").length -1
					if clng( document.role("checkbox1")(j).value)=Userrole(i) then document.role("checkbox1")(j).checked=true 
				next
			next
		end if
   	end function
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -