Rev 1353 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1353 | Rev 1354 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | <%@ page import="pt.estgp.estgweb.domain.Student" %> |
8 | <%@ page import="pt.estgp.estgweb.domain.Student" %> |
9 | <%@ page import="jomm.dao.impl.AbstractDao" %> |
9 | <%@ page import="jomm.dao.impl.AbstractDao" %> |
10 | <%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
10 | <%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
11 | <%@ page import="pt.estgp.estgweb.domain.views.UserView" %> |
11 | <%@ page import="pt.estgp.estgweb.domain.views.UserView" %> |
12 | <%@ page import="pt.estgp.estgweb.web.form.profile.ProfileForm" %> |
12 | <%@ page import="pt.estgp.estgweb.web.form.profile.ProfileForm" %> |
- | 13 | <%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %> |
|
- | 14 | <%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %> |
|
- | 15 | <%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
|
13 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
16 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
14 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
17 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
15 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
18 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
16 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
19 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
17 | <%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
20 | <%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
Line 20... | Line 23... | ||
20 | <jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
23 | <jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
21 | <% |
24 | <% |
22 | Long userId = Long.parseLong(request.getParameter("userId")); |
25 | Long userId = Long.parseLong(request.getParameter("userId")); |
23 | if(UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().isTeacher()) |
26 | if(UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().isTeacher()) |
24 | { |
27 | { |
25 | AbstractDao.getCurrentSession().beginTransaction(); |
- | |
26 | 28 | ||
27 | Student student = DaoFactory.getStudentDaoImpl().load(userId); |
- | |
28 | 29 | ||
29 | UserView userView = new UserView(student); |
30 | IServiceManager sm = ServiceManager.getInstance(); |
- | 31 | String[] names = new String[]{"serializable"}; |
|
- | 32 | Object[] args = new Object[]{userId}; |
|
- | 33 | UserView uV = (UserView) sm.execute(RequestUtils.getRequester(request, response), "LoadUserWithGradesById", args, names); |
|
30 | ProfileForm profileForm = new pt.estgp.estgweb.web.form.profile.ProfileForm(userView); |
34 | ProfileForm profileForm = new pt.estgp.estgweb.web.form.profile.ProfileForm(uV); |
31 | request.setAttribute("ProfileForm",profileForm); |
35 | request.setAttribute("ProfileForm",profileForm); |
32 | AbstractDao.getCurrentSession().getTransaction().commit(); |
- | |
33 | %> |
36 | %> |
34 | <jsp:include page="profileGrades.jsp"/> |
37 | <jsp:include page="profileGrades.jsp"/> |
35 | <% |
38 | <% |
36 | } |
39 | } |
37 | %> |
40 | %> |
38 | 41 |