Subversion Repositories bacoAlunos

Rev

Rev 1993 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1927 grupo5 1
package pt.estgp.estgweb.web.controllers.courses;
2
 
1992 grupo5 3
import jomm.dao.impl.AbstractDao;
1927 grupo5 4
import org.apache.struts.action.ActionForm;
1936 grupo5 5
import org.apache.struts.action.ActionForward;
6
import org.apache.struts.action.ActionMapping;
1927 grupo5 7
import org.json.JSONObject;
1992 grupo5 8
import pt.estgp.estgweb.domain.Course;
9
import pt.estgp.estgweb.domain.dao.DaoFactory;
1927 grupo5 10
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
11
import pt.estgp.estgweb.web.utils.RequestUtils;
12
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
13
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
14
 
1936 grupo5 15
import javax.servlet.ServletException;
1927 grupo5 16
import javax.servlet.http.HttpServletRequest;
17
import javax.servlet.http.HttpServletResponse;
18
 
19
/**
20
 * Created by jorgemachado on 06/01/17.
21
 */
22
public class CoursesServicesController extends AbstractWidgetAjaxController
23
{
24
 
25
 
26
    /**
27
     * See also CoursesServicesWidgetController for WS-API services
28
     */
29
 
30
    /**
31
     *
32
     * @param form
33
     * @param request
34
     * @param response
35
     * @return
36
     * @throws Throwable
37
     */
38
 
39
    public JSONObject generateGlobalLearningResultsChartImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
40
 
41
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
42
 
43
        IServiceManager sm = ServiceManager.getInstance();
44
        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),
45
                "CourseReportGenerateGlobalLearningResultsChartImg",
46
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
47
        return new JSONObject(json);
48
    }
49
 
50
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
51
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
52
 
53
        IServiceManager sm = ServiceManager.getInstance();
54
        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),
55
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
56
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
57
        return new JSONObject(json);
58
    }
59
 
1993 grupo5 60
    public JSONObject generateLearningResultsChartSem(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
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),
65
                "CourseReportGenerateLearningResultsChartSem",
66
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
67
        return new JSONObject(json);
68
    }
69
 
1935 grupo5 70
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1927 grupo5 71
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
72
 
73
        IServiceManager sm = ServiceManager.getInstance();
74
        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),
75
                "SaveCourseReportDocument",
76
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
77
        return new JSONObject(json);
78
    }
79
 
80
 
1992 grupo5 81
    public ActionForward startEdit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable, ServletException
82
    {
83
        1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode");
84
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
1936 grupo5 85
 
1992 grupo5 86
        IServiceManager sm = ServiceManager.getInstance();
87
        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),
88
                "LoadCourseReportDocument",
1997 grupo5 89
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode,year},
90
                new 1.5.0/docs/api/java/lang/String.html">String[]{"courseCode", "year"});
1992 grupo5 91
 
92
        request.setAttribute("courseReportJson", json);
93
        //request.setAttribute("courseCode", courseCode);
94
 
95
        return mapping.findForward("editCourseReport");
1936 grupo5 96
    }
1927 grupo5 97
}