Subversion Repositories bacoAlunos

Rev

Rev 1935 | Rev 1992 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1935 Rev 1936
1
package pt.estgp.estgweb.web.controllers.courses;
1
package pt.estgp.estgweb.web.controllers.courses;
2
 
2
 
3
import org.apache.struts.action.ActionForm;
3
import org.apache.struts.action.ActionForm;
-
 
4
import org.apache.struts.action.ActionForward;
-
 
5
import org.apache.struts.action.ActionMapping;
4
import org.json.JSONObject;
6
import org.json.JSONObject;
5
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
7
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
6
import pt.estgp.estgweb.web.utils.RequestUtils;
8
import pt.estgp.estgweb.web.utils.RequestUtils;
7
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
9
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
8
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
10
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
9
 
11
 
-
 
12
import javax.servlet.ServletException;
10
import javax.servlet.http.HttpServletRequest;
13
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletResponse;
14
import javax.servlet.http.HttpServletResponse;
12
 
15
 
13
/**
16
/**
14
 * Created by jorgemachado on 06/01/17.
17
 * Created by jorgemachado on 06/01/17.
15
 */
18
 */
16
public class CoursesServicesController extends AbstractWidgetAjaxController
19
public class CoursesServicesController extends AbstractWidgetAjaxController
17
{
20
{
18
 
21
 
19
 
22
 
20
    /**
23
    /**
21
     * See also CoursesServicesWidgetController for WS-API services
24
     * See also CoursesServicesWidgetController for WS-API services
22
     */
25
     */
23
 
26
 
24
    /**
27
    /**
25
     *
28
     *
26
     * @param form
29
     * @param form
27
     * @param request
30
     * @param request
28
     * @param response
31
     * @param response
29
     * @return
32
     * @return
30
     * @throws Throwable
33
     * @throws Throwable
31
     */
34
     */
32
 
35
 
33
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
36
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
34
 
37
 
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
 
40
 
38
        IServiceManager sm = ServiceManager.getInstance();
41
        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),
42
        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",
43
                "CourseReportGenerateGlobalLearningResultsChartImg",
41
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
44
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
42
        return new JSONObject(json);
45
        return new JSONObject(json);
43
    }
46
    }
44
 
47
 
45
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
48
    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");
49
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
47
 
50
 
48
        IServiceManager sm = ServiceManager.getInstance();
51
        IServiceManager sm = ServiceManager.getInstance();
49
        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),
52
        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),
50
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
53
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
51
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
54
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
52
        return new JSONObject(json);
55
        return new JSONObject(json);
53
    }
56
    }
54
 
57
 
55
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
58
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
56
        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 courseReportDocument = request.getParameter("courseReportDocument");
57
 
60
 
58
        IServiceManager sm = ServiceManager.getInstance();
61
        IServiceManager sm = ServiceManager.getInstance();
59
        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),
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),
60
                "SaveCourseReportDocument",
63
                "SaveCourseReportDocument",
61
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
64
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
62
        return new JSONObject(json);
65
        return new JSONObject(json);
63
    }
66
    }
64
 
67
 
65
 
68
 
66
    /* AA 7/12/2017 */
69
    /* AA 7/12/2017 */
67
 
70
 
68
    public JSONObject SaveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
71
    /*public JSONObject SaveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Throwable {
69
 
72
 
70
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
73
        String courseReportDocument = request.getParameter("courseReportDocument");
71
 
74
 
72
        IServiceManager sm = ServiceManager.getInstance();
75
        IServiceManager sm = ServiceManager.getInstance();
73
        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),
76
        String json = (String) sm.execute(RequestUtils.getRequester(request, response),
74
                "SaveCourseReportDocument",
77
                "SaveCourseReportDocument",
75
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
78
                new Object[]{courseReportDocument});
76
        return new JSONObject(json);
79
        return new JSONObject(json);
77
    }
80
    }*/
78
 
81
 
79
    public JSONObject loadCourseReportDoc(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
82
    public JSONObject loadCourseReportDoc(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
80
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
83
    1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
81
 
84
 
82
        IServiceManager sm = ServiceManager.getInstance();
85
    IServiceManager sm = ServiceManager.getInstance();
83
        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),
86
    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),
84
                "LoadCourseReportDocument",
87
            "LoadCourseReportDocument",
85
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
88
            new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
86
        return new JSONObject(json);
89
    return new JSONObject(json);
-
 
90
    }
-
 
91
 
-
 
92
    public ActionForward startEdit(
-
 
93
            ActionMapping mapping,
-
 
94
            ActionForm form,
-
 
95
            HttpServletRequest request,
-
 
96
            HttpServletResponse response)
-
 
97
            throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable, ServletException
-
 
98
    {
-
 
99
        return mapping.findForward("page");
87
    }
100
    }
88
}
101
}