Subversion Repositories bacoAlunos

Rev

Rev 1914 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1914 Rev 1925
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 13... Line 19...
13
/**
19
/**
14
 * Created by jorgemachado on 06/01/17.
20
 * Created by jorgemachado on 06/01/17.
15
 */
21
 */
16
public class CoursesServicesController extends AbstractWidgetAjaxController
22
public class CoursesServicesController extends AbstractWidgetAjaxController
17
{
23
{
18
 
-
 
19
 
-
 
20
    /**
24
    /**
21
     * See also CoursesServicesWidgetController for WS-API services
25
     * See also CoursesServicesWidgetController for WS-API services
22
     */
26
     */
23
 
27
 
24
    /**
28
    /**
Line 28... Line 32...
28
     * @param response
32
     * @param response
29
     * @return
33
     * @return
30
     * @throws Throwable
34
     * @throws Throwable
31
     */
35
     */
32
 
36
 
33
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
37
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
34
 
-
 
35
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
38
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
36
 
39
 
37
 
-
 
38
        IServiceManager sm = ServiceManager.getInstance();
40
        IServiceManager sm = ServiceManager.getInstance();
39
        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),
41
        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),
40
                "CourseReportGenerateGlobalLearningResultsChartImg",
42
                "CourseReportGenerateGlobalLearningResultsChartImg",
41
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
43
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
42
        return new JSONObject(json);
44
        return new JSONObject(json);
43
    }
45
    }
44
 
46
 
45
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
47
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
46
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
48
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
47
 
49
 
48
 
-
 
49
        IServiceManager sm = ServiceManager.getInstance();
50
        IServiceManager sm = ServiceManager.getInstance();
50
        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),
51
        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),
51
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
52
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
52
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
53
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
53
        return new JSONObject(json);
54
        return new JSONObject(json);
54
    }
55
    }
55
 
56
 
-
 
57
    public JSONObject generateGenerateGlobalLearningResultsChartSem(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
58
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
-
 
59
        1.5.0/docs/api/java/lang/String.html">String semesterCode = request.getParameter("semesterCode");
-
 
60
 
-
 
61
        IServiceManager sm = ServiceManager.getInstance();
-
 
62
        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),
-
 
63
                "CourseReportGenerateLearningResultsChartSem",
-
 
64
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument, semesterCode});
-
 
65
        return new JSONObject(json);
-
 
66
    }
-
 
67
 
56
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
68
    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");
69
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
58
 
70
 
59
        IServiceManager sm = ServiceManager.getInstance();
71
        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),
72
        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",
73
                "SaveCourseReportDocument",
62
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
74
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
63
        return new JSONObject(json);
75
        return new JSONObject(json);
64
    }
76
    }
-
 
77
 
-
 
78
    public ActionForward startEdit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
79
        1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode");
-
 
80
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
-
 
81
 
-
 
82
        IServiceManager sm = ServiceManager.getInstance();
-
 
83
        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),
-
 
84
                "LoadCourseReportDocument",
-
 
85
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode, year},
-
 
86
                new 1.5.0/docs/api/java/lang/String.html">String[]{"courseCode", "year"});
-
 
87
        request.setAttribute("courseReportJson", courseReportJson);
-
 
88
 
-
 
89
        AbstractDao.getCurrentSession().beginTransaction();
-
 
90
        CourseImpl courseImpl = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode);
-
 
91
        request.setAttribute("course", courseImpl);
-
 
92
        AbstractDao.getCurrentSession().getTransaction().commit();
-
 
93
 
-
 
94
        return mapping.findForward("editCourseReport");
-
 
95
    }
65
}
96
}