Subversion Repositories bacoAlunos

Rev

Rev 1916 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1916 Rev 1929
Line 1... Line 1...
1
package pt.estgp.estgweb.web.controllers.courses;
1
package pt.estgp.estgweb.web.controllers.courses;
2
 
2
 
-
 
3
import jomm.dao.impl.AbstractDao;
3
import org.apache.struts.action.ActionForm;
4
import org.apache.struts.action.ActionForm;
-
 
5
import org.apache.struts.action.ActionForward;
-
 
6
import org.apache.struts.action.ActionMapping;
4
import org.json.JSONObject;
7
import org.json.JSONObject;
-
 
8
import pt.estgp.estgweb.domain.CourseImpl;
-
 
9
import pt.estgp.estgweb.domain.dao.DaoFactory;
5
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
10
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
-
 
11
import pt.estgp.estgweb.web.exceptions.NoCookiesException;
6
import pt.estgp.estgweb.web.utils.RequestUtils;
12
import pt.estgp.estgweb.web.utils.RequestUtils;
7
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
13
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
8
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
14
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
9
 
15
 
10
import javax.servlet.http.HttpServletRequest;
16
import javax.servlet.http.HttpServletRequest;
Line 51... Line 57...
51
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
57
                "CourseReportGenerateGlobalLearningResultsChartYearImg",
52
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
58
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
53
        return new JSONObject(json);
59
        return new JSONObject(json);
54
    }
60
    }
55
 
61
 
-
 
62
    public JSONObject generateGenerateGlobalLearningResultsChartSem(HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
63
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
-
 
64
        1.5.0/docs/api/java/lang/String.html">String semesterCode = request.getParameter("semesterCode");
-
 
65
 
-
 
66
 
-
 
67
        IServiceManager sm = ServiceManager.getInstance();
-
 
68
        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),
-
 
69
                "CourseReportGenerateLearningResultsChartSem",
-
 
70
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument, semesterCode});
-
 
71
        return new JSONObject(json);
-
 
72
    }
-
 
73
 
56
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
74
    public JSONObject saveCourseReportDocument(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
57
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
75
        1.5.0/docs/api/java/lang/String.html">String courseReportDocument = request.getParameter("courseReportDocument");
58
 
76
 
59
        IServiceManager sm = ServiceManager.getInstance();
77
        IServiceManager sm = ServiceManager.getInstance();
60
        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),
78
        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),
61
                "SaveCourseReportDocument",
79
                "SaveCourseReportDocument",
62
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
80
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseReportDocument});
63
        return new JSONObject(json);
81
        return new JSONObject(json);
64
    }
82
    }
-
 
83
 
-
 
84
    public ActionForward startEdit(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
-
 
85
        1.5.0/docs/api/java/lang/String.html">String courseCode = request.getParameter("courseCode");
-
 
86
        1.5.0/docs/api/java/lang/String.html">String year = request.getParameter("year");
-
 
87
 
-
 
88
        IServiceManager sm = ServiceManager.getInstance();
-
 
89
        1.5.0/docs/api/java/lang/String.html">String courseReportJson = (1.5.0/docs/api/java/lang/String.html">String) sm.execute(RequestUtils.getRequester(request, response),
-
 
90
                "LoadCourseReportDocument",
-
 
91
                new 5+0%2Fdocs%2Fapi+Object">Object[]{courseCode, year});
-
 
92
        request.setAttribute("courseReportJson", courseReportJson);
-
 
93
 
-
 
94
        AbstractDao.getCurrentSession().beginTransaction();
-
 
95
        CourseImpl courseImpl = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode);
-
 
96
        request.setAttribute("course", courseImpl);
-
 
97
        AbstractDao.getCurrentSession().getTransaction().commit();
-
 
98
 
-
 
99
        return mapping.findForward("editCourseReport");
-
 
100
    }
65
}
101
}
66
102