Subversion Repositories bacoAlunos

Rev

Rev 1967 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1967 Rev 1989
Line 1... Line 1...
1
package pt.estgp.estgweb.web.controllers.courses;
1
package pt.estgp.estgweb.web.controllers.courses;
2
 
2
 
-
 
3
 
-
 
4
import jomm.dao.impl.AbstractDao;
3
import org.apache.struts.action.ActionForm;
5
import org.apache.struts.action.ActionForm;
-
 
6
import org.apache.struts.action.ActionForward;
-
 
7
import org.apache.struts.action.ActionMapping;
4
import org.json.JSONObject;
8
import org.json.JSONObject;
-
 
9
import pt.estgp.estgweb.domain.CourseImpl;
-
 
10
import pt.estgp.estgweb.domain.dao.DaoFactory;
5
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
11
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
-
 
12
import pt.estgp.estgweb.web.exceptions.NoCookiesException;
6
import pt.estgp.estgweb.web.utils.RequestUtils;
13
import pt.estgp.estgweb.web.utils.RequestUtils;
7
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
14
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
8
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
15
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
9
 
16
 
10
import javax.servlet.http.HttpServletRequest;
17
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletResponse;
18
import javax.servlet.http.HttpServletResponse;
12
 
19
 
-
 
20
 
13
/**
21
/**
14
 * Created by jorgemachado on 06/01/17.
22
 * Created by jorgemachado on 06/01/17.
15
 */
23
 */
16
public class CoursesServicesController extends AbstractWidgetAjaxController
24
public class CoursesServicesController extends AbstractWidgetAjaxController
17
{
25
{
Line 40... Line 48...
40
                "CourseReportGenerateGlobalLearningResultsChartImg",
48
                "CourseReportGenerateGlobalLearningResultsChartImg",
41
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
49
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
42
        return new JSONObject(json);
50
        return new JSONObject(json);
43
    }
51
    }
44
 
52
 
-
 
53
    public JSONObject generateGlobalLearningResultsChartYearImg(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
54
 
-
 
55
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
-
 
56
 
-
 
57
 
-
 
58
        IServiceManager sm = ServiceManager.getInstance();
-
 
59
        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),
-
 
60
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
-
 
61
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
-
 
62
        return new JSONObject(json);
-
 
63
    }
-
 
64
 
-
 
65
 
-
 
66
    public JSONObject saveCourseReportDocument(ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
67
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
-
 
68
 
-
 
69
        IServiceManager sm = ServiceManager.getInstance();
-
 
70
        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),
-
 
71
                "SaveCourseReportDocument",
-
 
72
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
-
 
73
        return new JSONObject(json);
-
 
74
    }
-
 
75
 
-
 
76
 
-
 
77
 
-
 
78
 
-
 
79
    /* Req3 Esta função é chamada no struts  e chamada o serviço load através do ServiceManager que é o Berserk
-
 
80
    * antes de começar a ser editado */
-
 
81
    public ActionForward startEdit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
82
        1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode");
-
 
83
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
-
 
84
 
-
 
85
        IServiceManager sm = ServiceManager.getInstance();
-
 
86
        1.5.0/docs/api/java/lang/String.html">String courseReportJson = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(
-
 
87
                RequestUtils.getRequester(request, response),
-
 
88
                "LoadCourseReportDocument",
-
 
89
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode, year},
-
 
90
                new 1.5.0/docs/api/java/lang/String.html">String[]{"courseCode", "year"});
-
 
91
        request.setAttribute("courseReportJson", courseReportJson);
-
 
92
 
-
 
93
 
-
 
94
        return mapping.findForward("editCourseReport");
-
 
95
    }
45
 
96
 
46
}
97
}