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;
}
%>