Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 952 → Rev 953

/impl/src/java/pt/estgp/estgweb/services/courseunits/SaveCourseUnitEvaluation.java
140,7 → 140,7
public String generatePdf(CourseUnitEvaluation cuv, CourseUnit c) throws IOException, TransformerException, FOPException {
 
CourseUnitEvaluationImpl cuvImpl = (CourseUnitEvaluationImpl) DaoFactory.getCourseUnitEvaluationDaoImpl().narrow(cuv);
Document responseDoc = cuvImpl.getDom();
Document responseDoc = cuvImpl.getDom(c);
responseDoc.setXMLEncoding("ISO-8859-1");
 
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
/impl/src/java/pt/estgp/estgweb/services/courseunits/courseunitevaluation.fo.xsl
164,7 → 164,50
<xsl:template name="gen_line">
 
<fo:table-row background-color="#FFF" color="#000" padding="0">
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
Ano Lectivo
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<xsl:value-of select="//anoLectivo"/>
</fo:table-cell>
</fo:table-row>
<fo:table-row background-color="#FFF" color="#000" padding="0">
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
Curso
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<xsl:value-of select="//curso/nome"/> / <xsl:value-of select="//curso/codigo"/>
</fo:table-cell>
</fo:table-row>
<fo:table-row background-color="#FFF" color="#000" padding="0">
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
Unidade Curricular
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<xsl:value-of select="//unidadeCurricular/nome"/> <xsl:value-of select="//unidadeCurricular/codigo"/>
</fo:table-cell>
</fo:table-row>
<fo:table-row background-color="#FFF" color="#000" padding="0">
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
Professor Resposnável
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<xsl:value-of select="//responsavel"/>
</fo:table-cell>
</fo:table-row>
<xsl:for-each select="//docente">
<fo:table-row background-color="#FFF" color="#000" padding="0">
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
Docente
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<xsl:value-of select="./nome"/> / <xsl:value-of select="./email"/>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
 
<fo:table-row background-color="#FFF" color="#000" padding="0">
 
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
Dados relativos ao processo de avaliação
/impl/src/java/pt/estgp/estgweb/domain/CourseUnitEvaluationImpl.java
41,10 → 41,54
}
 
 
public Document getDom(){
public Document getDom(CourseUnit cu){
Document dom = DOMDocumentFactory.getInstance().createDocument();
Element elemCourseUnitEvaluationImpl = dom.addElement("CourseUnitEvaluation");
 
Element anoLectivo = elemCourseUnitEvaluationImpl.addElement("anoLectivo");
anoLectivo.setText(cu.getImportYear());
 
Element curso = elemCourseUnitEvaluationImpl.addElement("curso");
Element nomeCur = curso.addElement("nome");
nomeCur.setText(cu.getCourseName());
Element codigoCur = curso.addElement("codigo");
codigoCur.setText(cu.getCourseCode());
 
 
Element unidadecurricular = elemCourseUnitEvaluationImpl.addElement("unidadecurricular");
Element nome = unidadecurricular.addElement("nome");
nome.setText(cu.getName());
Element codigo = unidadecurricular.addElement("codigo");
codigo.setText(cu.getCode());
 
if(cu.getResponsableTeacher() != null)
{
Element responsavel = elemCourseUnitEvaluationImpl.addElement("responsavel");
Element nomeRes = responsavel.addElement("nome");
nomeRes.setText(cu.getResponsableTeacher().getName());
Element emailRes = responsavel.addElement("email");
if(cu.getResponsableTeacher().getEmail()!= null)
emailRes.setText(cu.getResponsableTeacher().getEmail());
else
emailRes.setText("");
}
 
if(cu.getTeachers() != null && cu.getTeachers().size()>0)
{
for(Teacher t: cu.getTeachers())
{
Element docente = elemCourseUnitEvaluationImpl.addElement("docente");
Element nomeRes = docente.addElement("nome");
nomeRes.setText(t.getName());
Element emailRes = docente.addElement("email");
if(t.getEmail()!= null)
emailRes.setText(t.getEmail());
else
emailRes.setText("");
}
}
 
 
Element id = elemCourseUnitEvaluationImpl.addElement("id");
id.setText(getId()+"");
 
/impl/src/hbm/pt/estgp/estgweb/domain/CourseUnit.hbm.xml
262,6 → 262,7
<property name="qualApreciacaoCumprimentoPrograma" type="text"/>
<property name="qualConclusoes" type="text"/>
 
 
<subclass name="pt.estgp.estgweb.domain.CourseUnitEvaluationImpl" discriminator-value="CourseUnitEvaluationImpl"/>
</class>