Subversion Repositories bacoAlunos

Rev

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

Rev Author Line No. Line
1895 grupo3 1
package pt.estgp.estgweb.web.controllers.courses;
2
 
3
import org.apache.struts.action.ActionForm;
4
import org.json.JSONObject;
5
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
6
import pt.estgp.estgweb.web.utils.RequestUtils;
7
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
8
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
9
 
10
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletResponse;
12
 
13
/**
14
 * Created by jorgemachado on 06/01/17.
15
 */
16
public class CoursesServicesController extends AbstractWidgetAjaxController
17
{
18
 
19
 
20
    /**
21
     * See also CoursesServicesWidgetController for WS-API services
22
     */
23
 
24
    /**
25
     *
26
     * @param form
27
     * @param request
28
     * @param response
29
     * @return
30
     * @throws Throwable
31
     */
32
 
33
    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");
36
 
37
 
38
        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),
40
                "CourseReportGenerateGlobalLearningResultsChartImg",
41
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
42
        return new JSONObject(json);
43
    }
44
 
1917 grupo3 45
    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");
1895 grupo3 47
 
1917 grupo3 48
        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),
50
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
51
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
52
        return new JSONObject(json);
53
    }
54
 
55
 
56
 
1904 grupo3 57
    /* AA 7/12/2017 */
58
 
1917 grupo3 59
    public JSONObject saveCourseReportDoc(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1904 grupo3 60
 
61
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
62
 
63
        IServiceManager sm = ServiceManager.getInstance();
64
        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),
1917 grupo3 65
                "SaveCourseReportDoc",
1904 grupo3 66
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
67
        return new JSONObject(json);
68
    }
69
 
1921 grupo3 70
    /* */
71
    public JSONObject loadCourseReportDoc(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
72
 
73
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
74
 
75
        IServiceManager sm = ServiceManager.getInstance();
76
        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),
77
                "LoadCourseReportDoc",
78
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
79
        return new JSONObject(json);
80
    }
81
 
82
 
1895 grupo3 83
}