Rev 1506 | Rev 1519 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="jomm.dao.impl.AbstractDao"%><%@ page import="org.json.JSONObject"%><%@ page import="pt.estgp.estgweb.domain.Course"%><%@ page import="pt.estgp.estgweb.domain.Teacher"%><%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory"%><%@ page import="pt.estgp.estgweb.web.UserSessionProxy"%><%@ page import="pt.estgp.estgweb.domain.UserSession"%><%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager"%><%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager"%><%@ page import="pt.estgp.estgweb.domain.CourseStudiesPlanImpl"%><%@ page import="pt.estgp.estgweb.web.utils.RequestUtils"%><%@ page contentType="application/json;charset=UTF-8" language="java" %>
<%
try{
UserSession userSession = UserSessionProxy.loadUserSessionFromRequest(request);
String service = request.getParameter("service");
JSONObject json = new JSONObject();
if(service.equals("removeCourseComissionTeacher") )
{
String teacherId = request.getParameter("teacherId");
String courseId = request.getParameter("courseId");
IServiceManager sm = ServiceManager.getInstance();
String[] names = new String[]{};
Object[] args = new Object[]{teacherId,courseId};
sm.execute(RequestUtils.getRequester(request, response), "RemoveTeacherCourseCommission", args, names);
json.put("response","done");
}
else if(service.equals("addCourseComissionTeacher"))
{
String teacherId = request.getParameter("teacherId");
String courseId = request.getParameter("courseId");
IServiceManager sm = ServiceManager.getInstance();
String[] names = new String[]{};
Object[] args = new Object[]{teacherId,courseId};
Teacher t = (Teacher) sm.execute(RequestUtils.getRequester(request, response), "AddTeacherCourseCommission", args, names);
json.put("response","done");
json.put("teacherName",t.getName());
json.put("teacherEmail",t.getEmail());
json.put("teacherCode",t.getSigesCode());
json.put("teacherId",t.getId());
}
else if(!userSession.getUser().hasRole("servicesCoursesManagement"))
{
json.put("response","no permission");
}
/*json.put("tipologiasRequisitadas",stats.tipologiasRequisitadas);*/
out.print(json.toString());
}catch(Throwable e)
{
System.out.println(e.toString());
e.printStackTrace();
out.print("{\"response\":\"error\", \"msg\": \"" + e.toString() + "\"}");
}
%>