Subversion Repositories bacoAlunos

Rev

Rev 1935 | 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
 
41
        IServiceManager sm = ServiceManager.getInstance();
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),
43
                "CourseReportGenerateGlobalLearningResultsChartImg",
44
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
45
        return new JSONObject(json);
46
    }
47
 
48
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
49
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
50
 
51
        IServiceManager sm = ServiceManager.getInstance();
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),
53
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
54
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
55
        return new JSONObject(json);
56
    }
57
 
1935 grupo5 58
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1927 grupo5 59
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
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
                "SaveCourseReportDocument",
64
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
65
        return new JSONObject(json);
66
    }
67
 
68
 
69
    /* AA 7/12/2017 */
70
 
1936 grupo5 71
    /*public JSONObject SaveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Throwable {
1927 grupo5 72
 
73
        String courseReportDocument = request.getParameter("courseReportDocument");
74
 
75
        IServiceManager sm = ServiceManager.getInstance();
76
        String json = (String) sm.execute(RequestUtils.getRequester(request, response),
1935 grupo5 77
                "SaveCourseReportDocument",
1927 grupo5 78
                new Object[]{courseReportDocument});
79
        return new JSONObject(json);
1936 grupo5 80
    }*/
1927 grupo5 81
 
1935 grupo5 82
    public JSONObject loadCourseReportDoc(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1936 grupo5 83
    1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
1935 grupo5 84
 
1936 grupo5 85
    IServiceManager sm = ServiceManager.getInstance();
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),
87
            "LoadCourseReportDocument",
88
            new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
89
    return new JSONObject(json);
1935 grupo5 90
    }
1936 grupo5 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");
100
    }
1927 grupo5 101
}