Subversion Repositories bacoAlunos

Rev

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