75,9 → 75,9 |
} |
if(usession.getUser() instanceof Teacher |
&& (((usession.getUser())).hasRole(c.getCourse().getValidationRole()) |
|| |
((usession.getUser()) == c.getCourse().getCoordinator())) |
) |
|| |
((usession.getUser()) == c.getCourse().getCoordinator())) |
) |
{ |
cupv.persistViewInObjectCoordinator(program); |
} |
91,7 → 91,7 |
|
public void createPdf(CourseUnit cu, List<String> errors) throws IOException, TransformerException, FOPException { |
|
((CourseUnitProgramImpl)cu.getCourseUnitProgram()).consistNullValues(); |
((CourseUnitProgramImpl)cu.getCourseUnitProgram()).consistNullValues(); |
Document responseDoc = DocumentHelper.createDocument(); |
Namespace namespace = new Namespace("uc", "http://baco.estgp.pt/schemas/courseunits/program/"); |
responseDoc.setXMLEncoding("ISO-8859-1"); |
130,7 → 130,18 |
responsavel.setText(cu.getResponsableTeacher().getName()); |
|
Element responsavelEmail = curriculum.addElement(new QName("responsavelEmail",namespace)); |
responsavelEmail.setText(cu.getResponsableTeacher().getEmail()); |
if(cu.getResponsableTeacher().getEmail()==null) |
{ |
logger.warn("Teacher don't has email: " + cu.getResponsableTeacher().getSigesCode() + " - " + cu.getResponsableTeacher().getName()); |
try { |
Thread.sleep(3000); |
} catch (InterruptedException e) { |
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. |
} |
responsavelEmail.setText(""); |
} |
else |
responsavelEmail.setText(cu.getResponsableTeacher().getEmail()); |
} |
|
|
147,7 → 158,20 |
Element outroDocente1 = curriculum.addElement(new QName("outroDocente" + docenteNumber,namespace)); |
outroDocente1.setText(t.getName()); |
Element docenteEmail1 = curriculum.addElement(new QName("docenteEmail" + docenteNumber,namespace)); |
docenteEmail1.setText(t.getEmail()); |
|
if(t.getEmail()==null) |
{ |
logger.warn("Teacher don't has email: " + t.getSigesCode() + " - " + t.getName()); |
try { |
Thread.sleep(3000); |
} catch (InterruptedException e) { |
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. |
} |
docenteEmail1.setText(""); |
} |
else |
docenteEmail1.setText(t.getEmail()); |
|
} |
|
|