Subversion Repositories bacoAlunos

Rev

Rev 1906 | Rev 1913 | Go to most recent revision | Details | Compare with Previous | 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});
1912 grupo6 41
        //addMessageAsString(request,"Gráfico Gerado");
1906 grupo6 42
        return new JSONObject(json);
43
    }
44
 
45
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
46
 
47
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
48
 
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});
1912 grupo6 54
        addMessageAsString(request,"Gráfico Gerado");
1906 grupo6 55
        return new JSONObject(json);
56
    }
57
 
58
    public JSONObject save(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
59
 
60
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
61
 
62
        CourseReportDocument c = CourseReportDocument.fromJson(courseReportDocument);
63
 
64
        IServiceManager sm = ServiceManager.getInstance();
65
        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),
66
                "CourseReportSave",
67
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
68
 
69
        addMessageAsString(request, "Gravado com Sucesso");
70
        return new JSONObject(json);
71
    }
72
 
73
 
74
}