upMod.jsp~12~
上传用户: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.     System.out.println("upadd.jsp_usql :"+usql);
  31.   }else if(pope.equals("dep")){
  32.     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+"'";
  33.     upsql = "select * from userpope";
  34.     type = "dep";
  35.     System.out.println("upadd.jsp_usql :"+usql);
  36.   }else if(pope.equals("com")){
  37.     out.print("你没有权限查看这个页面");
  38.     pageView = false;
  39.   }
  40.   if(pageView&&type.equals("all")){
  41.    String[][] users = dbc.getArray(usql);
  42.    String[][] up = dbc.getArray(upsql);
  43.    if(users != null){
  44.      if(up != null){
  45.        %>
  46. <form name="form1" method="post" action="upModAction.do">
  47.   <table width="90%" border="1">
  48.     <tr>
  49.       <td>用户</td>
  50.       <td>用户所属部门</td>
  51.       <td>权限</td>
  52.     </tr>
  53.       <%
  54.       String p1 = "";
  55.       String p2 = "";
  56.       String p3 = "";
  57.       int count = 0;
  58.       for(int i = 0;i < users.length; i++){
  59.         p1 = "";
  60.         p2 = "";
  61.         p3 = "";
  62.         for(int j = 0; j < up.length; j++){
  63.           if(users[i][0].equals(up[j][1])){
  64.             if(up[j][0].equals("1")){
  65.               p1 = "checked="checked"";
  66.             }else if(up[j][0].equals("2")){
  67.               p2 = "checked="checked"";
  68.             }else if(up[j][0].equals("3")){
  69.               p3 = "checked="checked"";
  70.             }
  71.           }
  72.         }
  73.         %>
  74.         <tr>
  75.           <td><%=users[i][1] %>
  76.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  77.           <td><%=users[i][2] %></td>
  78.           <td>
  79.           <input type="radio" name="pope<%=count%>" value="3" <%=p3%>>
  80.           全局权限
  81.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  82.           部门权限
  83.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  84.           普通权限
  85.           </td>
  86.         </tr>
  87.         <%
  88.          count++;
  89.         }
  90.     %>
  91.     <tr>
  92.       <td colspan="3"><div align="center">
  93.       <input type="hidden" value="<%=count%>"  name="count"/>
  94.         <input type="submit" name="Submit" value="提交">
  95.       </div></td>
  96.     </tr>
  97.   </table>
  98. </form>
  99.        <%
  100.      }else{
  101.        %>
  102. <form name="form1" method="post" action="upModAction.do">
  103.   <table width="90%" border="1">
  104.     <tr>
  105.       <td>用户</td>
  106.       <td>用户所属部门</td>
  107.       <td>权限</td>
  108.     </tr>
  109.       <%
  110.       String p1 = "";
  111.       String p2 = "";
  112.       String p3 = "";
  113.       int count = 0;
  114.       for(int i = 0;i < users.length; i++){
  115.         %>
  116.         <tr>
  117.           <td><%=users[i][1] %>
  118.             <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  119.           <td><%=users[i][2] %></td>
  120.           <td>
  121.           <input type="radio" name="pope<%=count%>" value="3" <%=p3%>>
  122.           全局权限
  123.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  124.           部门权限
  125.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  126.           普通权限
  127.           </td>
  128.         </tr>
  129.         <%
  130.          count++;
  131.         }
  132.     %>
  133.     <tr>
  134.       <td colspan="3"><div align="center">
  135.       <input type="hidden" value="<%=count%>"  name="count"/>
  136.         <input type="submit" name="Submit" value="提交">
  137.       </div></td>
  138.     </tr>
  139.   </table>
  140. </form>
  141.        <%
  142.      }
  143.    }else{
  144.      out.print("没有用户!");
  145.    }
  146.   }
  147. if(pageView&&type.equals("dep")){
  148.    String[][] users = dbc.getArray(usql);
  149.    String[][] up = dbc.getArray(upsql);
  150.    if(users != null){
  151.      if(up != null){
  152.        %>
  153. <form name="form1" method="post" action="upModAction.do">
  154.   <table width="90%" border="1">
  155.     <tr>
  156.       <td>用户</td>
  157.       <td>用户所属部门</td>
  158.       <td>权限</td>
  159.     </tr>
  160.       <%
  161.       String p1 = "";
  162.       String p2 = "";
  163.       String p3 = "";
  164.       String p1dis = "";
  165.       String p2dis ="";
  166.       int count = 0;
  167.       for(int i = 0;i < users.length; i++){
  168.         p1 = "";
  169.         p2 = "";
  170.         p3 = "";
  171.         p1dis  ="";
  172.         p2dis = "";
  173.         for(int j = 0; j < up.length; j++){
  174.           if(users[i][0].equals(up[j][1])){
  175.             if(up[j][0].equals("1")){
  176.               p1 = "checked="checked"";
  177.             }else if(up[j][0].equals("2")){
  178.               p2 = "checked="checked"";
  179.             }else if(up[j][0].equals("3")){
  180.               p3 = "checked="checked"";
  181.               p1dis = "disabled="disabled"";
  182.               p2dis = "disabled="disabled"";
  183.             }
  184.           }
  185.         }
  186.         %>
  187.         <tr>
  188.           <td><%=users[i][1] %>
  189.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  190.           <td><%=users[i][2] %></td>
  191.           <td>
  192.           <input type="radio" name="pope<%=count%>" value="3" disabled="disabled" <%=p3%>>
  193.           全局权限
  194.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%> <%=p1dis%>>
  195.           部门权限
  196.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%> <%=p2dis%>>
  197.           普通权限
  198.           </td>
  199.         </tr>
  200.         <%
  201.          count++;
  202.         }
  203.     %>
  204.     <tr>
  205.       <td colspan="3"><div align="center">
  206.       <input type="hidden" value="<%=count%>"  name="count"/>
  207.         <input type="submit" name="Submit" value="提交">
  208.       </div></td>
  209.     </tr>
  210.   </table>
  211. </form>
  212.        <%
  213.      }else{
  214.        %>
  215. <form name="form1" method="post" action="upModAction.do">
  216.   <table width="90%" border="1">
  217.     <tr>
  218.       <td>用户</td>
  219.       <td>用户所属部门</td>
  220.       <td>权限</td>
  221.     </tr>
  222.       <%
  223.       String p1 = "";
  224.       String p2 = "";
  225.       String p3 = "";
  226.       int count = 0;
  227.       for(int i = 0;i < users.length; i++){
  228.         %>
  229.         <tr>
  230.           <td><%=users[i][1] %>
  231.            <input type="hidden" name="uid<%=count%>" value="<%=users[i][0] %>" /></td>
  232.           <td><%=users[i][2] %></td>
  233.           <td>
  234.           <input type="radio" name="pope<%=count%>" value="3" disabled="disabled" <%=p3%>>
  235.           全局权限
  236.           <input type="radio" name="pope<%=count%>" value="1"  <%=p1%>>
  237.           部门权限
  238.           <input type="radio" name="pope<%=count%>" value="2" <%=p2%>>
  239.           普通权限
  240.           </td>
  241.         </tr>
  242.         <%
  243.          count++;
  244.         }
  245.     %>
  246.     <tr>
  247.       <td colspan="3"><div align="center">
  248.       <input type="hidden" value="<%=count%>"  name="count"/>
  249.         <input type="submit" name="Submit" value="提交">
  250.       </div></td>
  251.     </tr>
  252.   </table>
  253. </form>
  254.        <%
  255.      }
  256.    }else{
  257.      out.print("没有用户!");
  258.    }
  259.   }
  260. }else{
  261.   if(!pageView){
  262.     out.print("你没有权限查看这个页面");
  263.   }
  264.    out.print("请登录!");
  265.     %>
  266.     <br /><a href="userlogin.jsp" target="mainFrame">用户登录</a>
  267.     <%
  268. }
  269. %>
  270. </body>
  271. </html>