Subversion Repositories bacoAlunos

Rev

Rev 1936 | Rev 1992 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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