OutterSysShareOperation.jsp
2.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="Util" class="weaver.general.Util" scope="page" />
<jsp:useBean id="log" class="weaver.admincenter.homepage.PortalMaintenanceLog" scope="page" />
<%
if(!HrmUserVarify.checkUserRight("intergration:outtersyssetting", user)){
	  response.sendRedirect("/notice/noright.jsp");
	  return;
}
String ProcPara = "";
String sysid =   Util.null2String(request.getParameter("sysid"));
String method = Util.null2String(request.getParameter("method"));
 
if(method.equals("addShare")){
	boolean flag = false;
	
	String sharetype = Util.null2String(request.getParameter("sharetype"));
	String sharevalues = Util.null2String(request.getParameter("sharevalue"));
	String rolelevel = Util.null2String(request.getParameter("formrolelevel"));
	String seclevel = Util.null2String(request.getParameter("formseclevel"));
	String jobtitlelevel = Util.null2String(request.getParameter("formjobtitlelevel"));
	String jobtitlesharevalue = Util.null2String(request.getParameter("formjobtitlesharevalue"));
	String sql = "";
    String[] secList =  Util.TokenizerString2(seclevel,"-");  
    String  minsec = "";
    String  maxsec = "";
    
    if("".equals(rolelevel) || rolelevel == null) rolelevel = "-1";
    if("".equals(minsec) || minsec == null) minsec = "0";
    if("".equals(maxsec) || maxsec == null) maxsec = "0";
    if("".equals(sharevalues) || sharevalues == null) sharevalues = "-1";
    
    
    if(secList.length>1){
    	minsec = secList[0];
    	maxsec = secList[1];
    }
      String shareValueList[]  = Util.TokenizerString2(sharevalues,",");
      if(shareValueList.length>0){
          for(String value : shareValueList){
             sql = " insert into shareoutter (sysid,type,content,seclevel,seclevelmax,sharelevel,jobtitlelevel,jobtitlesharevalue) values "+ 
             				" ('"+sysid+"','"+sharetype+"','"+value+"','"+minsec+"','"+maxsec+"','"+rolelevel+"','"+jobtitlelevel+"','"+jobtitlesharevalue+"')"   ;
             flag = RecordSet.executeSql(sql);
         
     	 	}
      }else{
    	  sql = " insert into shareoutter (sysid,type,content,seclevel,seclevelmax,sharelevel,jobtitlelevel,jobtitlesharevalue) values "+ 
   	   			" ('"+sysid+"','"+sharetype+"','"+sharevalues+"','"+minsec+"','"+maxsec+"','"+rolelevel+"','"+jobtitlelevel+"','"+jobtitlesharevalue+"')"   ;
		  flag = RecordSet.executeSql(sql);
      }
  
    response.sendRedirect("/interface/outter/OutterSysShareAddBrowser.jsp?isclose=1&id="+sysid);
	return;
}
if(method.equals("delShare")){
	String ids = Util.null2String(request.getParameter("ids"));
	ids = ids.substring(0, ids.length() - 1);
	String sql="";
	if(!"".equals(ids)){
		sql = "delete from shareoutter where id in ("+ids+")";
		RecordSet.execute(sql);
	}
	
	response.sendRedirect("/interface/outter/OutterSysShare.jsp?&id="+sysid);
	return;
}
%>