role_add.asp

来自「OFFICE办公自动化」· ASP 代码 · 共 212 行

ASP
212
字号
<%
'功能:增加职位
'作者:展亮
'日期:2003-12-2 12:00
'参数:request.form("addedit_subed")="true"#表单提交;
%>

<!--#include file="../inc/Secure.asp"-->
<!--#include file="../inc/conn.asp"-->
<!--#include file="../inc/Const.asp"-->

<%
'response.buffer=false
'------------------------------------------------设置参数
LoginID=trim(session("LoginID")) : if LoginID="" then LoginID=0 '当前用户ID
dep_id=request("dep_id") '部门ID
'------------------------------------------------
'------------------------------------------------增加记录
table="tbioaRole" '表名
if request.form("addedit_subed")="true" then 
'表单提交后

	'接受录入参数
	input_rolename=Request.Form("input_rolename")'职位名
	input_rights=Request.Form("input_rights")'职位权限
	input_department=request.Form("input_department") '部门ID


	'添加时使用的字段
	field1=array("rolename","rights","department","sdate")
	value1=array(input_rolename,input_rights,input_department,date())


	for i=0 to ubound(field1)
		value1(i)=replace(value1(i),"'","''")
	next
	sql = "INSERT INTO " & table & " (" & Join(field1, ",") & ") VALUES ('" & Join(value1, "','") & "')"
	oConn.Execute sql

	word="<p>职位已成功提交!</p><p><img border=0 src=../images/icon_show.gif align=left width=16 height=16><a href=role_add.asp?dep_id="&dep_id&">继续提交</a>"
end if
'------------------------------------------------
%>


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../css/main.css" type=text/css>
<title>增加部门职位</title>
<script src="../js/Popup.js"></script>
<script src="../js/front_chec.js"></script>
<script language="JavaScript">
<!--
 function require(form){
	return	checnull(form.input_rolename,"请新增职位名!")&&
	1==1;
 }
 function check_input_rights(per,star,end){
	for(i=star;i<=end;i++){
		if (per.checked) eventfrm.input_rights[i].checked=true
		else eventfrm.input_rights[i].checked=false
	}
 }
 
-->
</script>
</head>

<body topmargin="10" leftmargin="10">
<br>

<div align="center">
<table width="500" cellspacing="1" cellpadding="2" class="tab">
  <tr>
    <td width="100%" class="tdTop">
      <table border="0" width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td class="tdTop2">
            <img border="0" src="../images/icon_title.gif" align="left">新增职位
          </td>
          <td width="60" class="tdTop2">
            <img border="0" src="../images/icon_return.gif" align="left">  
            <a href="javascript:window.close()" class="linkTop">关闭</a>   
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="td1">
    
    <% if request.form("addedit_subed")="true" then %>
      <script>opener.location.reload();</script>
      <table border="0" width="100%" cellspacing="10" cellpadding="0">
        <tr>
          <td width="36%">
            <p align="right"><img border="0" src="../images/edit.gif" width="32" height="32">
          </td>
          <td width="64%"><p> </p>
            <%=word%>
          </td>
        </tr>
        <tr>
          <td width="100%" colspan="2">
          </td>
        </tr>
      </table> 
    <% else %>
    <form name="eventfrm" method="POST" action="" onSubmit="return require(this)">
      <input type=hidden name="addedit_subed" value="true">
      <input name="input_department" type="hidden" id="input_department" value="<%=dep_id%>">
      <table border="0" width="100%" cellspacing="1" cellpadding="2" class="tab">
        <tr>
          <td class="td1">职位名:<input type="text" name="input_rolename" value="<%=show_rolename%>" size="40" maxlength="250" class="input"> <font COLOR="RED">*</font>
          </td>
        </tr>
        <tr>
          <td class="tdtop">职位权限</td>
        </tr>

        <%set oRsRightType=server.createobject("ADODB.RecordSet")
	sql="select Title,Number,Mod from tbioaRoleRightsType"
	oRsRightType.open sql,oConn,1,1
	dim s,e: s=0: e=0
	while not oRsRightType.eof
	    if oRsRightType("Mod")<>"X" then
	      set oRsRight=server.createobject("ADODB.RecordSet")
	      sql="select Title,Number,Mod from tbioaRoleRights where TypeNumber="&oRsRightType("number")
	      oRsRight.open sql,oConn,1,1
	      e=s+oRsRight.RecordCount-1
	      set oRsTypeRight=server.createobject("ADODB.RecordSet")
	      sql="SELECT COUNT(*) FROM tbioaRoleRights,tbioaRole WHERE CHARINDEX(tbioaRoleRights.Number, tbioaRole.rights)>0 AND tbioaRoleRights.TypeNumber="&oRsRightType("number")&" AND tbioaRoleRights.mod='1'"
	      oRsTypeRight.open sql,oConn,1,1
	%>
        <tr> 
          <td width="100%" nowrap class="td2">
            <table border="0" cellspacing="0" cellpadding="0"><tr>
              <td><INPUT TYPE="checkbox" NAME="all_rights" hidefocus=true onclick="check_input_rights(this,<%=s%>,<%=e%>)" <%if oRsTypeRight(0) then response.write "checked"%>></td>
              <td>
                <span style="cursor:hand" onClick="if (list_<%=oRsRightType("Number")%>.style.display=='none'){list_<%=oRsRightType("Number")%>.style.display='';p_<%=oRsRightType("Number")%>.src='../images/menu_open.gif';} else {list_<%=oRsRightType("Number")%>.style.display='none';p_<%=oRsRightType("Number")%>.src='../images/menu_close.gif';} ">
                  <img src="../images/menu_close.gif" border="0" id="p_<%=oRsRightType("Number")%>" align="left">
                  <%=trim(oRsRightType("Title"))%>
                </span>
              </td>
            </tr></table>
          </td>
        </tr>
        <%s=s+oRsRight.RecordCount%>
        <tr id="list_<%=oRsRightType("Number")%>" style="display=none"> 
          <td width="100%" nowrap class="td1">
	    
	    <table width="100%">
	      <%while not oRsRight.eof%>
	        <tr> 
	          <td width="10" nowrap></td>
	          <td width="50%" nowrap>
	            <%if not oRsRight.eof then%>
	            <INPUT TYPE="checkbox" NAME="input_rights" hidefocus=true value="<%=trim(oRsRight("Number"))%>" <%if oRsRight("Mod")="1" then response.write "checked"%> <%if oRsRight("Mod")="X" then response.write "disabled"%>>
	            <font color="#000080">&nbsp;<%=trim(oRsRight("Title"))%></font>
	            <%oRsRight.movenext
	            end if%>
	          </td>
	          <td width="50%" nowrap> 
	            <%if not oRsRight.eof then%>
	            <INPUT TYPE="checkbox" NAME="input_rights" hidefocus=true value="<%=trim(oRsRight("Number"))%>" <%if oRsRight("Mod")="1" then response.write "checked"%> <%if oRsRight("Mod")="X" then response.write "disabled"%>>
	            <font color="#000080">&nbsp;<%=trim(oRsRight("Title"))%></font> 
	            <%oRsRight.movenext
	            end if%>
	          </td>
	        </tr>
	      <%wend
	      oRsRight.close
	      set oRsRight = nothing%>
	    </table>
            
          </td>
        </tr>
        <%end if
          oRsRightType.movenext
        wend
        oRsTypeRight.close
        set oRsTypeRight = nothing
	oRsRightType.close
	set oRsRightType = nothing%>

        <tr>
          <td width="100%" colspan="2" class="tdBottom" align="center">
           <input type="submit" value=" 确  定 " name="B1" class="button0" onmouseout=className="button0" onmouseover=className="button1"> <input type="reset" value="全部重写" name="B2" class="button0" onmouseout=className="button0" onmouseover=className="button1">
          </td>
        </tr>
      </table>

    </form>
    <% end if %>
    
    </td>
  </tr>
  <tr>
    <td width="25%" class="tdBottom">
    </td>
  </tr>
</table>
</div>
</body>

</html>

<%'释放对象变量
oConn.close
%> 

⌨️ 快捷键说明

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