Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1516 → Rev 1517

/branches/v3/impl/src/java/pt/estgp/estgweb/services/courses/CoursesService.java
424,6 → 424,8
.exclude("nome",Curso.class)
.exclude("dep")
.exclude("removed",UnidadeType.class)
.exclude("perfilId",Curso.Semestre.Perfil.class)
.exclude("semestreId",Curso.Semestre.class)
.create();
return genson;
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courses/xsd/SemestreImpl.java
55,14 → 55,21
else if(getId().equals("T8"))
return "Trimestre 8";
 
return "Desconhecido";
return getSemestreDesc();
}
 
 
 
public void setId(String semestre)
{
 
super.setId(semestre);
setSemestreDesc(getSemestreDescAux());
if(!semestre.equals("OP"))
{
setSemestreDesc(getSemestreDescAux());
setSemestreDescEn("");
setSemestreDescEs("");
setSemestreDescFr("");
}
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/courses/CoursesController.java
699,6 → 699,142
}
}
 
public ActionForward sendUpSemestre(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String semestreId = frm.getSemestreId();
for(int i = 0; i < frm.getPlanoEstudos().getSemestre().size();i++)
{
Curso.Semestre semestre = frm.getPlanoEstudos().getSemestre().get(i);
if(semestre.getSemestreId().equals(semestreId))
{
int nextPos = i-1;
frm.getPlanoEstudos().getSemestre().remove(i);
if(nextPos < 0)
nextPos = 0;
frm.getPlanoEstudos().getSemestre().add(nextPos,semestre);
break;
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
public ActionForward sendDownSemestre(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String semestreId = frm.getSemestreId();
for(int i = 0; i < frm.getPlanoEstudos().getSemestre().size();i++)
{
Curso.Semestre semestre = frm.getPlanoEstudos().getSemestre().get(i);
if(semestre.getSemestreId().equals(semestreId))
{
int nextPos = i+1;
frm.getPlanoEstudos().getSemestre().remove(i);
if(nextPos >= frm.getPlanoEstudos().getSemestre().size())
frm.getPlanoEstudos().getSemestre().add(semestre);
else
frm.getPlanoEstudos().getSemestre().add(nextPos,semestre);
break;
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
 
public ActionForward sendUpPerfil(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String perfilId = frm.getPerfilId();
 
for(Curso.Semestre semestre: frm.getPlanoEstudos().getSemestre())
{
for(int i = 0; i < semestre.getPerfil().size();i++)
{
Curso.Semestre.Perfil perfil = semestre.getPerfil().get(i);
if(perfil.getPerfilId().equals(perfilId))
{
int nextPos = i-1;
semestre.getPerfil().remove(i);
if(nextPos < 0)
nextPos = 0;
semestre.getPerfil().add(nextPos,perfil);
break;
}
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
public ActionForward sendDownPerfil(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String perfilId = frm.getPerfilId();
 
for(Curso.Semestre semestre: frm.getPlanoEstudos().getSemestre())
{
for(int i = 0; i < semestre.getPerfil().size();i++)
{
Curso.Semestre.Perfil perfil = semestre.getPerfil().get(i);
if(perfil.getPerfilId().equals(perfilId))
{
int nextPos = i+1;
semestre.getPerfil().remove(i);
if(nextPos >= semestre.getPerfil().size())
semestre.getPerfil().add(perfil);
else
semestre.getPerfil().add(nextPos,perfil);
break;
}
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
 
public ActionForward clonarPlano(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,