Rev 1913 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1913 | Rev 1919 | ||
---|---|---|---|
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.CourseYear; |
|
- | 10 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
|
- | 11 | import pt.estgp.estgweb.services.courses.CourseReportServices; |
|
5 | import pt.estgp.estgweb.services.courses.coursereport.documentmodel.CourseReportDocument; |
12 | import pt.estgp.estgweb.services.courses.coursereport.documentmodel.CourseReportDocument; |
6 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
13 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
7 | import pt.estgp.estgweb.web.utils.RequestUtils; |
14 | import pt.estgp.estgweb.web.utils.RequestUtils; |
8 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
15 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
9 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
16 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
10 | 17 | ||
- | 18 | import javax.servlet.ServletException; |
|
11 | import javax.servlet.http.HttpServletRequest; |
19 | import javax.servlet.http.HttpServletRequest; |
12 | import javax.servlet.http.HttpServletResponse; |
20 | import javax.servlet.http.HttpServletResponse; |
13 | 21 | ||
14 | /** |
22 | /** |
15 | * Created by jorgemachado on 06/01/17. |
23 | * Created by jorgemachado on 06/01/17. |
Line 27... | Line 35... | ||
27 | * @param response |
35 | * @param response |
28 | * @return |
36 | * @return |
29 | * @throws Throwable |
37 | * @throws Throwable |
30 | */ |
38 | */ |
31 | 39 | ||
- | 40 | ||
- | 41 | public ActionForward startEdit( ActionMapping mapping, |
|
- | 42 | ActionForm form, |
|
- | 43 | HttpServletRequest request, |
|
- | 44 | HttpServletResponse response) |
|
- | 45 | throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable, ServletException{ |
|
- | 46 | ||
- | 47 | /* //String courseReportDocument = request.getParameter("courseReportDocument"); |
|
- | 48 | String courseCode = request.getParameter("courseCode"); |
|
- | 49 | String year = request.getParameter("year"); |
|
- | 50 | ||
- | 51 | IServiceManager sm = ServiceManager.getInstance(); |
|
- | 52 | String json = (String) sm.execute(RequestUtils.getRequester(request, response), |
|
- | 53 | "loadStartEdit", |
|
- | 54 | new Object[]{courseReportDocument});*/ |
|
- | 55 | ||
- | 56 | 1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode"); |
|
- | 57 | 1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year"); |
|
- | 58 | AbstractDao.getCurrentSession().beginTransaction(); |
|
- | 59 | CourseImpl courseImpl = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode); |
|
- | 60 | request.setAttribute("course", courseImpl); |
|
- | 61 | CourseYear courseYear = DaoFactory.getCourseYearDaoImpl().findCourseYear(courseCode, year).get(0); |
|
- | 62 | ||
- | 63 | CourseReportDocument courseReport; |
|
- | 64 | if (courseYear.getCourseReport() == null){ |
|
- | 65 | courseReport = new CourseReportServices().createNewCourseReportDocument(courseCode, year); |
|
- | 66 | courseYear.setCourseReport(courseReport.toJson()); |
|
- | 67 | } |
|
- | 68 | else |
|
- | 69 | { |
|
- | 70 | courseReport = CourseReportDocument.fromJson(courseYear.getCourseReport()); |
|
- | 71 | } |
|
- | 72 | ||
- | 73 | 1.5.0/docs/api/java/lang/String.html">String courseReportJson = courseReport.toJson(); |
|
- | 74 | request.setAttribute("courseDocumentJson", courseReportJson); |
|
- | 75 | request.setAttribute("courseDocument", courseReport); |
|
- | 76 | ||
- | 77 | AbstractDao.getCurrentSession().getTransaction().commit(); |
|
- | 78 | ||
- | 79 | return mapping.findForward("edit"); |
|
- | 80 | } |
|
- | 81 | ||
- | 82 | ||
32 | public JSONObject generateGlobalLearningResultsChartImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
83 | public JSONObject generateGlobalLearningResultsChartImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable { |
33 | 84 | ||
34 | 1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument"); |
85 | 1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument"); |
35 | 86 | ||
36 | 87 |