upMod.jsp~11~
上传用户:dlqqsh
上传日期:2021-11-13
资源大小:7840k
文件大小:8k
源码类别:

OA系统

开发平台:

Java

  1. <%@ page contentType="text/html; charset=GBK" import="officeol.mc.tools.*" %>
  2. <%request.setCharacterEncoding("GBK"); %>
  3. <html>
  4. <head>
  5. <title>
  6. 天津市河东区经济贸易委员会内部办公网
  7. </title>
  8. </head>
  9. <body bgcolor="#ffffff">
  10. <h1>
  11. 用户权限修改
  12. </h1>
  13. <%
  14. String message = request.getAttribute("msg")==null?"":request.getAttribute("msg").toString();
  15. out.print(message);
  16. DBConn dbc = new DBConn();
  17. String usql = "";
  18. String upsql = "";
  19. //权限处理
  20. String depid = (String)session.getAttribute("UDID");
  21. String login = (String)session.getAttribute("LOGIN");
  22. String pope = (String)session.getAttribute("POPE");
  23. boolean pageView = true;
  24. String type = "com";
  25. if(login.equals("OK")){
  26.   if(pope.equals("all")){
  27.     usql = "select u.id,u.username,d.deparname from [user] as u inner join userdepar as ud on ud.userid = u.id inner join deparment as d on ud.deparid = d.id order by deparname";
  28.     upsql = "select * from userpope";
  29.     type = "all";
  30.   }else if(pope.equals("dep")){
  31.     usql = "select u.id,u.username,d.deparname from [user] as u inner join userdepar as ud on ud.userid = u.id  inner join deparment as d on ud.deparid = d.id and ud.deparid = '"+depid+"'";
  32.     upsql = "select * from userpope";
  33.     type = "dep";
  34.     System.out.println("upadd.jsp_usql :"+usql);
  35.   }else if(pope.equals("com")){
  36.     out.print("你没有权限查看这个页面");
  37.     pageView = false;
  38.   }
  39.   if(pageView&&type.equals("all")){
  40.    String[][] users = dbc.getArray(usql);
  41.    String[][] up = dbc.getArray(upsql);
  42.    if(users != null){
  43.      if(up != null){
  44.        %>
  45. <form name="form1" method="post" action="upModAction.do">
  46.   <table width="90%" border="1">
  47.     <tr>
  48.       <td>用户</td>
  49.       <td>用户所属部门</td>
  50.       <td>权限</td>
  51.     </tr>
  52.       <%
  53.       String p1 = "";
  54.       String p2 = "";
  55.       String p3 = "";
  56.       int count = 0;
  57.       for(int i = 0;i < users.length; i++){
  58.         p1 = "";
  59.         p2 = "";
  60.         p3 = "";
  61.         for(int j = 0; j < up.length; j++){
  62.           if(users[i][0].equals(up[j][1])){
  63.             if(up[j][0].equals("1")){
  64.               p1 = "checked="checked"";
  65.             }else if(up[j][0].equals("2")){
  66.               p2 = "checked="checked"";
  67.             }else if(up[j][0].equals("3")){
  68.               p3 = "checked="checked"";
  69.             }
  70.           }
  71.         }
  72.         %>
  73.         <tr>
  74.           <td><%=users[i][1] %>
  75.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  76.           <td><%=users[i][2] %></td>
  77.           <td>
  78.           <input type="radio" name="pope<%=count%>" value="3" <%=p3%>>
  79.           全局权限
  80.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  81.           部门权限
  82.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  83.           普通权限
  84.           </td>
  85.         </tr>
  86.         <%
  87.          count++;
  88.         }
  89.     %>
  90.     <tr>
  91.       <td colspan="3"><div align="center">
  92.       <input type="hidden" value="<%=count%>"  name="count"/>
  93.         <input type="submit" name="Submit" value="提交">
  94.       </div></td>
  95.     </tr>
  96.   </table>
  97. </form>
  98.        <%
  99.      }else{
  100.        %>
  101. <form name="form1" method="post" action="upModAction.do">
  102.   <table width="90%" border="1">
  103.     <tr>
  104.       <td>用户</td>
  105.       <td>用户所属部门</td>
  106.       <td>权限</td>
  107.     </tr>
  108.       <%
  109.       String p1 = "";
  110.       String p2 = "";
  111.       String p3 = "";
  112.       int count = 0;
  113.       for(int i = 0;i < users.length; i++){
  114.         %>
  115.         <tr>
  116.           <td><%=users[i][1] %>
  117.             <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  118.           <td><%=users[i][2] %></td>
  119.           <td>
  120.           <input type="radio" name="pope<%=count%>" value="3" <%=p3%>>
  121.           全局权限
  122.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  123.           部门权限
  124.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  125.           普通权限
  126.           </td>
  127.         </tr>
  128.         <%
  129.          count++;
  130.         }
  131.     %>
  132.     <tr>
  133.       <td colspan="3"><div align="center">
  134.       <input type="hidden" value="<%=count%>"  name="count"/>
  135.         <input type="submit" name="Submit" value="提交">
  136.       </div></td>
  137.     </tr>
  138.   </table>
  139. </form>
  140.        <%
  141.      }
  142.    }else{
  143.      out.print("没有用户!");
  144.    }
  145.   }
  146. if(pageView&&type.equals("dep")){
  147.    String[][] users = dbc.getArray(usql);
  148.    String[][] up = dbc.getArray(upsql);
  149.    if(users != null){
  150.      if(up != null){
  151.        %>
  152. <form name="form1" method="post" action="upModAction.do">
  153.   <table width="90%" border="1">
  154.     <tr>
  155.       <td>用户</td>
  156.       <td>用户所属部门</td>
  157.       <td>权限</td>
  158.     </tr>
  159.       <%
  160.       String p1 = "";
  161.       String p2 = "";
  162.       String p3 = "";
  163.       String p1dis = "";
  164.       String p2dis ="";
  165.       int count = 0;
  166.       for(int i = 0;i < users.length; i++){
  167.         p1 = "";
  168.         p2 = "";
  169.         p3 = "";
  170.         p1dis  ="";
  171.         p2dis = "";
  172.         for(int j = 0; j < up.length; j++){
  173.           if(users[i][0].equals(up[j][1])){
  174.             if(up[j][0].equals("1")){
  175.               p1 = "checked="checked"";
  176.             }else if(up[j][0].equals("2")){
  177.               p2 = "checked="checked"";
  178.             }else if(up[j][0].equals("3")){
  179.               p3 = "checked="checked"";
  180.               p1dis = "disabled="disabled"";
  181.               p2dis = "disabled="disabled"";
  182.             }
  183.           }
  184.         }
  185.         %>
  186.         <tr>
  187.           <td><%=users[i][1] %>
  188.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  189.           <td><%=users[i][2] %></td>
  190.           <td>
  191.           <input type="radio" name="pope<%=count%>" value="3" disabled="disabled" <%=p3%>>
  192.           全局权限
  193.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%> <%=p1dis%>>
  194.           部门权限
  195.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%> <%=p2dis%>>
  196.           普通权限
  197.           </td>
  198.         </tr>
  199.         <%
  200.          count++;
  201.         }
  202.     %>
  203.     <tr>
  204.       <td colspan="3"><div align="center">
  205.       <input type="hidden" value="<%=count%>"  name="count"/>
  206.         <input type="submit" name="Submit" value="提交">
  207.       </div></td>
  208.     </tr>
  209.   </table>
  210. </form>
  211.        <%
  212.      }else{
  213.        %>
  214. <form name="form1" method="post" action="upModAction.do">
  215.   <table width="90%" border="1">
  216.     <tr>
  217.       <td>用户</td>
  218.       <td>用户所属部门</td>
  219.       <td>权限</td>
  220.     </tr>
  221.       <%
  222.       String p1 = "";
  223.       String p2 = "";
  224.       String p3 = "";
  225.       int count = 0;
  226.       for(int i = 0;i < users.length; i++){
  227.         %>
  228.         <tr>
  229.           <td><%=users[i][1] %>
  230.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  231.           <td><%=users[i][2] %></td>
  232.           <td>
  233.           <input type="radio" name="pope<%=count%>" value="3" disabled="disabled" <%=p3%>>
  234.           全局权限
  235.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  236.           部门权限
  237.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  238.           普通权限
  239.           </td>
  240.         </tr>
  241.         <%
  242.          count++;
  243.         }
  244.     %>
  245.     <tr>
  246.       <td colspan="3"><div align="center">
  247.       <input type="hidden" value="<%=count%>"  name="count"/>
  248.         <input type="submit" name="Submit" value="提交">
  249.       </div></td>
  250.     </tr>
  251.   </table>
  252. </form>
  253.        <%
  254.      }
  255.    }else{
  256.      out.print("没有用户!");
  257.    }
  258.   }
  259. }else{
  260.   if(!pageView){
  261.     out.print("你没有权限查看这个页面");
  262.   }
  263.    out.print("请登录!");
  264.     %>
  265.     <br /><a href="userlogin.jsp" target="mainFrame">用户登录</a>
  266.     <%
  267. }
  268. %>
  269. </body>
  270. </html>