main.jsp 2.84 KB

<%@page import="java.util.List"%>
<%@page import="com.engine.common.service.impl.HrmCommonServiceImpl"%>
<%@page import="com.engine.common.service.HrmCommonService"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.hrm.HrmUserVarify"%>
<%@ page import="weaver.hrm.User"%>
<%@ page import="weaver.general.*" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<%
//判断密码强制修改
String changepwd = (String)request.getSession().getAttribute("changepwd");
if("n".equals(changepwd)){
	request.getSession().removeAttribute("changepwd");
	response.sendRedirect("/login/Login.jsp");
	return;
}else if("y".equals(changepwd)){
	request.getSession().removeAttribute("changepwd");
}


/*用户验证*/
User user = HrmUserVarify.getUser (request , response) ;
if(user==null) {
    //response.sendRedirect("/login/Login.jsp");
    return;
}
String from = Util.null2String(request.getParameter("from"));
if("preview".equals(from))
	session.removeAttribute("SESSION_CURRENT_THEME");
%>
<%@ include file="/wui/common/page/initWui.jsp" %>
<%
/**
 * 系统主题
 */
String curTheme = "";
String ely6flg = "";
String gopage = Util.null2String(request.getParameter("gopage"));
String frompage = Util.null2String(request.getParameter("frompage"));
int targetid = Util.getIntValue(request.getParameter("targetid"),0) ;
String logintype = Util.null2String(user.getLogintype()) ;
curTheme = getCurrWuiConfig(session, user, "theme");
String skin = getCurrWuiConfig(session, user, "skin");
if ("ecology6".equals(curTheme.toLowerCase())) {
	curTheme = "ecology7";
	ely6flg = "ecology6";
}
/*防止新增用户没有数据,第一次插入后台设置数据*/
rs.executeSql("select issorttopbyusage from PageUserDefault where userid="+user.getUID());
if(!rs.next()){
	rs.executeSql("select issorttopbyusage from SystemSet");
	if(rs.next()){
		String sql = "insert into PageUserDefault (issorttopbyusage,userid) values (?,?)"; 
		rs.executeUpdate(sql,new Object[]{rs.getString(1),user.getUID()});
	}
}

//curTheme = "ecology8";

/*
if (ely6flg != null && !"".equals(ely6flg) && "ecology6".equals(ely6flg)) {	
	response.sendRedirect("/main.jsp");
	return;
}
*/
/*
 * 根据用户设置,跳转到相应的模式中
 */
session.setAttribute("theme", curTheme);
if ("ecology9".equals(curTheme)) {
	response.sendRedirect("/wui/index.html#/main");
} else {
	// 有e8主题的使用权限角色
	BaseBean bb = new BaseBean();
	String roleid = Util.null2String(bb.getPropValue("e8themerole", "role.id"));
				
	HrmCommonService mcs = new HrmCommonServiceImpl();
	String users = ","+mcs.getRoleMemberIds(roleid, "0")+",";
	if (users.indexOf(","+user.getUID()+",") != -1) {
		request.getRequestDispatcher("/wui/theme/" + curTheme +"/page/main.jsp?"+request.getQueryString()).forward(request, response);
	} else {
		response.sendRedirect("/wui/index.html#/main");
	}
}
%>