Rev 1916 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1916 | Rev 1929 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | package pt.estgp.estgweb.web.controllers.courses; |
1 | package pt.estgp.estgweb.web.controllers.courses; |
2 | 2 | ||
- | 3 | import jomm.dao.impl.AbstractDao; |
|
3 | import org.apache.struts.action.ActionForm; |
4 | import org.apache.struts.action.ActionForm; |
- | 5 | import org.apache.struts.action.ActionForward; |
|
- | 6 | import org.apache.struts.action.ActionMapping; |
|
4 | import org.json.JSONObject; |
7 | import org.json.JSONObject; |
- | 8 | import pt.estgp.estgweb.domain.CourseImpl; |
|
- | 9 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
|
5 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
10 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
- | 11 | import pt.estgp.estgweb.web.exceptions.NoCookiesException; |
|
6 | import pt.estgp.estgweb.web.utils.RequestUtils; |
12 | import pt.estgp.estgweb.web.utils.RequestUtils; |
7 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
13 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
8 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
14 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
9 | 15 | ||
10 | import javax.servlet.http.HttpServletRequest; |
16 | import javax.servlet.http.HttpServletRequest; |
Line 51... | Line 57... | ||
51 | "CourseReportGenerateGlobalLearningResultsChartYearImg", |
57 | "CourseReportGenerateGlobalLearningResultsChartYearImg", |
52 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument}); |
58 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument}); |
53 | return new JSONObject(json); |
59 | return new JSONObject(json); |
54 | } |
60 | } |
55 | 61 | ||
- | 62 | public JSONObject generateGenerateGlobalLearningResultsChartSem(HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
|
- | 63 | 1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument"); |
|
- | 64 | 1.5.0/docs/api/java/lang/String.html">String semesterCode = request.getParameter("semesterCode"); |
|
- | 65 | ||
- | 66 | ||
- | 67 | IServiceManager sm = ServiceManager.getInstance(); |
|
- | 68 | 1.5.0/docs/api/java/lang/String.html">String json = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), |
|
- | 69 | "CourseReportGenerateLearningResultsChartSem", |
|
- | 70 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument, semesterCode}); |
|
- | 71 | return new JSONObject(json); |
|
- | 72 | } |
|
- | 73 | ||
56 | public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
74 | public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
57 | 1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument"); |
75 | 1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument"); |
58 | 76 | ||
59 | IServiceManager sm = ServiceManager.getInstance(); |
77 | IServiceManager sm = ServiceManager.getInstance(); |
60 | 1.5.0/docs/api/java/lang/String.html">String json = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), |
78 | 1.5.0/docs/api/java/lang/String.html">String json = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), |
61 | "SaveCourseReportDocument", |
79 | "SaveCourseReportDocument", |
62 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument}); |
80 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument}); |
63 | return new JSONObject(json); |
81 | return new JSONObject(json); |
64 | } |
82 | } |
- | 83 | ||
- | 84 | public ActionForward startEdit(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
|
- | 85 | 1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode"); |
|
- | 86 | 1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year"); |
|
- | 87 | ||
- | 88 | IServiceManager sm = ServiceManager.getInstance(); |
|
- | 89 | 1.5.0/docs/api/java/lang/String.html">String courseReportJson = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response), |
|
- | 90 | "LoadCourseReportDocument", |
|
- | 91 | new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode, year}); |
|
- | 92 | request.setAttribute("courseReportJson", courseReportJson); |
|
- | 93 | ||
- | 94 | AbstractDao.getCurrentSession().beginTransaction(); |
|
- | 95 | CourseImpl courseImpl = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode); |
|
- | 96 | request.setAttribute("course", courseImpl); |
|
- | 97 | AbstractDao.getCurrentSession().getTransaction().commit(); |
|
- | 98 | ||
- | 99 | return mapping.findForward("editCourseReport"); |
|
- | 100 | } |
|
65 | } |
101 | } |
66 | 102 |