commonShareOperation.jsp 3.42 KB

<%@ 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" />
<jsp:useBean id="shareComInfo" class="weaver.page.common.CommonShareCominfo" scope="page" />


<%

String resourceid =   Util.null2String(request.getParameter("resourceId"));
String resourcetype = Util.null2String(request.getParameter("resourceType"));
String infoid = Util.null2String(request.getParameter("infoid"));
String subCompanyId = Util.null2String(request.getParameter("subCompanyId"));
String type = Util.null2String(request.getParameter("type"));
String method = Util.null2String(request.getParameter("method"));
 

if(method.equals("addShare")){
	
	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 = "insert into commonshareinfo (module,resourceid,resourcetype,infoid,sharetype,sharevalue,seclevel,rolelevel,jobtitlelevel,jobtitlesharevalue) values (?,?,?,?,?,?,?,?,?,?)";
    
	String shareValueList[]  = Util.TokenizerString2(sharevalues,",");
     
     if(shareValueList.length>0){
          for(String value : shareValueList){
        	RecordSet.executeUpdate(sql,type, resourceid,resourcetype,infoid,sharetype,value,seclevel,rolelevel,jobtitlelevel,jobtitlesharevalue);
     	 }
      }else{
			RecordSet.executeUpdate(sql,type, resourceid,resourcetype,infoid,sharetype,sharevalues,seclevel,rolelevel,jobtitlelevel,jobtitlesharevalue);
      }
   shareComInfo.reloadCache();
    log.setItem("commonShareInfo");
  	log.setType("insert");
  	log.setSql("添加"+type+"使用限制"+infoid);
  	log.setDesc("添加"+type+"使用限制"+infoid);
  	log.setUserid(user.getUID()+"");
  	log.setIp(request.getRemoteAddr());
  	log.setOpdate(TimeUtil.getCurrentDateString());
  	log.setOptime(TimeUtil.getOnlyCurrentTimeString());
  	log.savePortalOperationLog();
    response.sendRedirect("/page/maint/common/commonShareAdd.jsp?isclose=1&resourceId="+resourceid+"&resourceType="+resourcetype+"&id="+infoid+"&subCompanyId="+subCompanyId+"&type="+type);
	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 commonshareinfo where id in ("+ids+")";
		RecordSet.execute(sql);
	}
	shareComInfo.reloadCache();
    log.setItem("commonShareInfo");
  	log.setType("delete");
  	log.setSql(sql);
  	log.setDesc("删除"+type+"使用限制");
  	log.setUserid(user.getUID()+"");
  	log.setIp(request.getRemoteAddr());
  	log.setOpdate(TimeUtil.getCurrentDateString());
  	log.setOptime(TimeUtil.getOnlyCurrentTimeString());
  	log.savePortalOperationLog();
	response.sendRedirect("/page/maint/common/commonShareAdd.jsp?isclose=1&resourceId="+resourceid+"&resourceType="+resourcetype+"&id="+infoid+"&subCompanyId="+subCompanyId+"&type="+type);
	return;
}
%>