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