Subversion Repositories bacoAlunos

Rev

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

Rev Author Line No. Line
1871 jmachado 1
package pt.estgp.estgweb.web.controllers.courses;
2
 
3
import org.apache.struts.action.ActionForm;
1975 grupo4 4
import org.apache.struts.action.ActionForward;
5
import org.apache.struts.action.ActionMapping;
1871 jmachado 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
 
1975 grupo4 12
import javax.servlet.ServletException;
1871 jmachado 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
 
1982 grupo4 49
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1975 grupo4 50
 
1982 grupo4 51
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
1975 grupo4 52
 
1982 grupo4 53
 
54
        IServiceManager sm = ServiceManager.getInstance();
55
        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),
56
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
57
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
58
        return new JSONObject(json);
59
    }
60
 
1985 grupo4 61
    public JSONObject generateLearningResultsChartSem(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1982 grupo4 62
 
1985 grupo4 63
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
1982 grupo4 64
 
1985 grupo4 65
 
66
        IServiceManager sm = ServiceManager.getInstance();
67
        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),
68
                "CourseReportGenerateLearningResultsChartSem",
69
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
70
        return new JSONObject(json);
71
    }
72
 
73
 
74
 
75
 
76
 
1975 grupo4 77
    //Controlador que faz load e faz forward para
1981 grupo4 78
    public ActionForward startLoadEdit(
1975 grupo4 79
            ActionMapping mapping,
80
            ActionForm form,
81
            HttpServletRequest request,
82
            HttpServletResponse response)
83
            throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable, ServletException
84
    {
85
 
1981 grupo4 86
        1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode");
87
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
1975 grupo4 88
 
1981 grupo4 89
        IServiceManager sm = ServiceManager.getInstance();
90
        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),
91
                "LoadReportEdit",
92
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode, year});
93
 
94
        //
95
        request.setAttribute("reportDocument", json);
96
 
1975 grupo4 97
        return mapping.findForward("reportEdit"); // Vai para o dispach
98
    }
99
 
1979 grupo4 100
    public JSONObject saveReportEdit(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
101
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
102
 
103
        IServiceManager sm = ServiceManager.getInstance();
104
        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),
1981 grupo4 105
                "SaveReportEdit",
1979 grupo4 106
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
107
        return new JSONObject(json);
108
    }
109
 
1871 jmachado 110
}