CheckCreator.jsp 1005 Bytes
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="org.json.JSONObject" %>
<jsp:useBean id="shareManager" class="weaver.share.ShareManager" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
	int createtype = Util.getIntValue(request.getParameter("creatertype"));
	int createrid = Util.getIntValue(request.getParameter("createrid"));
	String workflowid = request.getParameter("workflowid");
	
	User user = User.getUser(createrid,createtype-1);
	if(user == null){
	    user = new User();
	    user.setUid(createrid);
	    user.setLogintype(createtype+"");
	}
	
	String sqlWhere = shareManager.getWfShareSqlWhere(user,"t");
	rs.execute("select * from ShareInnerWfCreate t where " +  sqlWhere + "and t.workflowid = " +workflowid);
	JSONObject result = new JSONObject();
    result.put("hasCreatePermission",rs.getCounts());
    out.println(result.toString());
%>