Subversion Repositories bacoAlunos

Rev

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

Rev Author Line No. Line
1918 grupo4 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
    /**
22
     * See also CoursesServicesWidgetController for WS-API services
23
     */
24
 
25
    /**
26
     *
27
     * @param form
28
     * @param request
29
     * @param response
30
     * @return
31
     * @throws Throwable
32
     */
33
 
34
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
35
 
36
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
37
 
38
 
39
        IServiceManager sm = ServiceManager.getInstance();
40
        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),
41
                "CourseReportGenerateGlobalLearningResultsChartImg",
42
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
43
        return new JSONObject(json);
44
    }
45
 
46
    public JSONObject save(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
47
 
48
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("report");
49
 
50
        CourseReportDocument reportDocument =  CourseReportDocument.fromJson(courseReportDocument);
51
 
52
        reportDocument.setCourseName("ASD");
53
 
54
 
55
 
56
        return reportDocument.toJsonObject();
57
    }
58
 
59
 
60
}