Subversion Repositories bacoAlunos

Rev

Rev 1912 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1906 grupo6 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.services.courses.coursereport.documentmodel.CourseReportDocument;
6
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
7
import pt.estgp.estgweb.web.utils.RequestUtils;
8
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
9
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
10
 
11
import javax.servlet.http.HttpServletRequest;
12
import javax.servlet.http.HttpServletResponse;
13
 
14
/**
15
 * Created by jorgemachado on 06/01/17.
16
 */
17
public class CoursesServicesController extends AbstractWidgetAjaxController {
18
 
19
 
20
    /**
21
     * See also CoursesServicesWidgetController for WS-API services
22
     */
23
 
24
    /**
25
     * @param form
26
     * @param request
27
     * @param response
28
     * @return
29
     * @throws Throwable
30
     */
31
 
32
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
33
 
34
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
35
 
36
 
37
        IServiceManager sm = ServiceManager.getInstance();
38
        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),
39
                "CourseReportGenerateGlobalLearningResultsChartImg",
40
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
41
        return new JSONObject(json);
42
    }
43
 
44
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
45
 
46
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
47
 
48
 
49
        IServiceManager sm = ServiceManager.getInstance();
50
        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),
51
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
52
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
53
        return new JSONObject(json);
54
    }
55
 
56
    public JSONObject save(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
57
 
58
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
59
 
60
        CourseReportDocument c = CourseReportDocument.fromJson(courseReportDocument);
61
 
62
        IServiceManager sm = ServiceManager.getInstance();
63
        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),
64
                "CourseReportSave",
65
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
66
 
67
        addMessageAsString(request, "Gravado com Sucesso");
68
        return new JSONObject(json);
69
    }
70
 
71
 
72
}