Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1672 → Rev 1673

/branches/v3/impl/conf/language/MessageResources.properties
1374,8 → 1374,8
courseunit.program.bibliografiaPrincipal=Bibliografia Principal
courseunit.program.bibliografiaComplementar=Bibliografia Complementar
courseunit.program.avaliacao.especial=Alunos em mobilidade e alunos com estatuto especial
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia=Avaliação por frequência
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame=Avaliação por Exame
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia=Alunos com Estatuto Especial - Avaliação por frequência
courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame=Alunos com Estatuto Especial - Avaliação por Exame
courseunit.program.ects.title=ECTS/tempo de trabalho (horas)
courseunit.program.ects=ECTS
courseunit.program.ects.cargaHorariaTotal=Total
2161,3 → 2161,5
 
repositorydoc=Repositório de Documentos Digitais
repository.document.save.success=Documento salvo com sucesso
repositorycol=Colecções do Repositório de Documentos Digitais
repositorycolbrowser=Navegador de Colecções do Repositório de Documentos Digitais
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courseunits/courseunitprogram.fo.xsl
53,28 → 53,44
<xsl:template name="page">
<fo:static-content flow-name="header">
 
<fo:block text-align="left" >
<fo:block text-align="left">
<fo:table width="100%" table-layout="fixed" border-bottom="1px solid black">
<fo:table-column column-width="100%"/>
<fo:table-column column-width="30%"/>
<fo:table-column/>
<fo:table-column column-width="30%"/>
 
 
<fo:table-body>
<fo:table-row>
<fo:table-cell >
<fo:block>
<fo:table-cell >
<fo:block >
<fo:external-graphic height="auto" width="auto"
content-height="30">
content-height="50">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/logoestg.gif')</xsl:attribute>
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/logoippdef2016.png')</xsl:attribute>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
 
 
<fo:table-cell >
<xsl:if test="$validadoCC = 'false'">
<fo:block font-size="20pt">
<fo:block font-size="15pt">
(Documento ainda não validado pela Comissão de Curso)
</fo:block>
</xsl:if>
</fo:table-cell>
 
<fo:table-cell text-align="right" >
<fo:block text-align="right">
<fo:external-graphic height="auto" width="auto"
content-height="50">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/logoestgdef2016.png')</xsl:attribute>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
88,7 → 104,8
 
<fo:table width="100%" table-layout="fixed" border-top="1px solid black" font-size="6.5pt" >
<fo:table-column column-width="20%"/>
<fo:table-column column-width="80%" />
<fo:table-column column-width="20%"/>
<fo:table-column column-width="60%" />
 
 
<fo:table-body>
98,15 → 115,23
Revisto a <xsl:value-of select="//uc:UnidadeCurricular/@uc:data"/> por <xsl:value-of select="$revisor"/> / Página <fo:page-number/>
</fo:block>
<fo:block font-size="5pt">
ESTG.SA.23-Rev.1
ESTG.SA.23-Rev.4
</fo:block>
 
</fo:table-cell>
<fo:table-cell padding-top="3pt" >
<fo:block font-size="6pt" text-align="right">
http://www.estgp.pt | gerado pela plataforma baco® 2012
http://pae.ipportalegre.pt | gerado pela plataforma baco/pae® 2017
</fo:block>
</fo:table-cell>
<fo:table-cell padding-top="3pt" text-align="right" >
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="30">
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/apcerlogos.gif')</xsl:attribute>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
183,24 → 208,26
<xsl:with-param name="value"><xsl:value-of select="//uc:unidadeCurricular"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Responsável</xsl:with-param>
<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>
</xsl:call-template>
 
 
<xsl:call-template name="tableGrayLine">
<xsl:with-param name="label">Objetivos da aprendizagem (conhecimentos, aptidões e competências) a desenvolver pelos estudantes, operacionalização dos objetivos e medição do seu grau de cumprimento)</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:objetivosDaAprendizagem"/></xsl:with-param>
</xsl:call-template>
 
 
 
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Língua de ensino</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/><xsl:text> </xsl:text><xsl:value-of select="//uc:lingua2"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="ects"/>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Docente Responsável/Carga letiva</xsl:with-param>
<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>
</xsl:call-template>
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>-->
<!--<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>-->
209,7 → 236,7
 
<xsl:if test="//uc:outroDocente1/text() != ''">
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>
<xsl:with-param name="label">Outros Docentes e respetivas cargas letivas</xsl:with-param>
<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente1"/> / <xsl:value-of select="//uc:docenteEmail1"/></xsl:with-param>
</xsl:call-template>
241,14 → 268,19
 
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Requisitos Orientadores</xsl:with-param>
<xsl:with-param name="label">Pré-requisitos</xsl:with-param>
<xsl:with-param name="label2">[competências à entrada; pré-requisitos; precedências]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:preRequisitos"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableGrayLine">
<xsl:with-param name="label">Objetivos da aprendizagem (conhecimentos, aptidões e competências) a desenvolver pelos estudantes, operacionalização dos objetivos e medição do seu grau de cumprimento)</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:objetivosDaAprendizagem"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Conteúdos</xsl:with-param>
<xsl:with-param name="label">Conteúdos Programáticos</xsl:with-param>
<xsl:with-param name="label2">[estrutura de conteúdos a desenvolver para o total de horas previsto]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:conteudosProgramaticos"/></xsl:with-param>
</xsl:call-template>
260,10 → 292,17
<xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoCoerenciaConteudosObjectivos"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Metodologias de ensino e Aprendizagem</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:metodologiasEnsino"/></xsl:with-param>
 
 
<xsl:call-template name="tableWhiteLine3Fields">
<xsl:with-param name="label">Metodologias de ensino (avaliação incluída)</xsl:with-param>
<xsl:with-param name="label2">[indicar os produtos, critérios e pesos de avaliação] (máx1000 carateres)</xsl:with-param>
<xsl:with-param name="field1">Metodologias de ensino</xsl:with-param>
<xsl:with-param name="field2">Avaliação por frequência</xsl:with-param>
<xsl:with-param name="field3">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:metodologiasEnsino"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value3"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>
</xsl:call-template>
 
<!-- Campo Novo Aprovado Luis Batista Mail de 3 de Setembro de 2015 assunto RE: Verificação conteudos - UC - CESH_TD-->
274,21 → 313,10
<xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoDaCoerenciaMetodologiasObjectivos"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Língua de ensino</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/><xsl:text> </xsl:text><xsl:value-of select="//uc:lingua2"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine2Fields">
<xsl:with-param name="label">Avaliação</xsl:with-param>
<xsl:with-param name="label2">[indicar os componentes d sistema de avaliação, tipo, matéria e peso de cada componente na classificação final]</xsl:with-param>
<xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
<xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>
</xsl:call-template>
 
 
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Avaliação de Alunos ordinários por frequência</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
325,7 → 353,16
<xsl:with-param name="value"><xsl:value-of select="//uc:bibliografiaComplementar"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine2Fields">
<xsl:with-param name="label">Situações especiais</xsl:with-param>
<xsl:with-param name="label2">[estudantes com estatuto especial]</xsl:with-param>
<xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
<xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>
</xsl:call-template>
 
<!--
<xsl:call-template name="tableWhiteLine2Fields">
<xsl:with-param name="label">Alunos em mobilidade e alunos com estatuto especial</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
333,7 → 370,7
<xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>
</xsl:call-template>
</xsl:call-template>-->
 
 
 
535,6 → 572,9
 
 
</fo:block>
<fo:block>
T - Teóricas; TP - Teórico-práticas; PL - Prática-laboratorial; S - Seminário; OT - Orientação tutorial; TC - Trabalho de campo; E - Estágio; O* - Outras horas caraterizadas como Ensino Clínico ao abrigo da Diretiva nº 77/453/CEE de 27 Junho adaptada pela Diretiva 2005/36/CE;
</fo:block>
</fo:table-cell>
</fo:table-row>
 
573,6 → 613,29
</xsl:call-template>
</xsl:template>
 
<xsl:template name="tableWhiteLine3Fields">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="field1"/>
<xsl:param name="field2"/>
<xsl:param name="field3"/>
<xsl:param name="value1"/>
<xsl:param name="value2"/>
<xsl:param name="value3"/>
<xsl:call-template name="tableLine3Fields">
<xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
<xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
<xsl:with-param name="field1"><xsl:value-of select="$field1"/></xsl:with-param>
<xsl:with-param name="field2"><xsl:value-of select="$field2"/></xsl:with-param>
<xsl:with-param name="field3"><xsl:value-of select="$field3"/></xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="$value1"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="$value2"/></xsl:with-param>
<xsl:with-param name="value3"><xsl:value-of select="$value3"/></xsl:with-param>
<xsl:with-param name="bgcolor">#FFF</xsl:with-param>
<xsl:with-param name="color">#000</xsl:with-param>
</xsl:call-template>
</xsl:template>
 
<xsl:template name="tableGrayLine">
<xsl:param name="label"/>
<xsl:param name="label2"/>
661,9 → 724,60
</xsl:template>
 
 
<xsl:template name="tableLine3Fields">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="field1"/>
<xsl:param name="field2"/>
<xsl:param name="field3"/>
<xsl:param name="value1"/>
<xsl:param name="value2"/>
<xsl:param name="value3"/>
<xsl:param name="bgcolor"/>
<xsl:param name="color"/>
<fo:table-row >
<xsl:attribute name="background-color">
<xsl:value-of select="$bgcolor"/>
</xsl:attribute>
<xsl:attribute name="color">
<xsl:value-of select="$color"/>
</xsl:attribute>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
<xsl:value-of select="$label"/>
</fo:block>
<fo:block text-align="right" padding="3pt" font-size="6pt">
<xsl:value-of select="$label2"/>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
1 - <xsl:value-of select="$field1"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value1"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
2 - <xsl:value-of select="$field2"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value2"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
3 - <xsl:value-of select="$field3"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value3"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
 
</xsl:template>
 
 
 
 
 
 
 
</xsl:stylesheet>
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courseunits/courseunitprogram.fo.xsl.rev3
New file
0,0 → 1,669
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:uc="http://baco.estgp.pt/schemas/courseunits/program/">
<xsl:param name="site">http://localhost/bacoTESTE</xsl:param>
<xsl:param name="revisor">automático</xsl:param>
<xsl:param name="validadoCC">false</xsl:param>
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4Vertical" page-width="210mm" page-height="297mm"
margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm"
reference-orientation="0">
<fo:region-body region-name="body" margin-top="20mm" margin-bottom="10mm" margin-right="0"
margin-left="0"/>
 
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4HorizontalRot" page-width="210mm" page-height="297mm"
margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" margin-right="0.5cm"
reference-orientation="90">
<fo:region-body region-name="body" margin-top="20mm" margin-bottom="10mm" margin-right="0"
margin-left="0"/>
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4Horizontal" page-width="297mm" page-height="210mm"
margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm"
margin-right="0.5cm">
<fo:region-body region-name="body" margin-top="20mm" margin-bottom="15mm" margin-right="0"
margin-left="0"/>
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="pages">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="pages" page-position="any"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
 
<!--LAYOUT DE PAGINA ESCOLHIDO-->
<fo:page-sequence master-reference="A4Vertical" initial-page-number="auto">
<xsl:call-template name="page"/>
</fo:page-sequence>
 
 
</fo:root>
</xsl:template>
 
 
<xsl:template name="page">
<fo:static-content flow-name="header">
 
<fo:block text-align="left" >
<fo:table width="100%" table-layout="fixed" border-bottom="1px solid black">
<fo:table-column column-width="100%"/>
 
 
<fo:table-body>
<fo:table-row>
<fo:table-cell >
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="30">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/logoestg.gif')</xsl:attribute>
</fo:external-graphic>
</fo:block>
<xsl:if test="$validadoCC = 'false'">
<fo:block font-size="20pt">
(Documento ainda não validado pela Comissão de Curso)
</fo:block>
</xsl:if>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
</fo:table>
 
</fo:block>
 
 
</fo:static-content>
<fo:static-content flow-name="footer">
 
<fo:table width="100%" table-layout="fixed" border-top="1px solid black" font-size="6.5pt" >
<fo:table-column column-width="20%"/>
<fo:table-column column-width="80%" />
 
 
<fo:table-body>
<fo:table-row>
<fo:table-cell padding-top="3pt">
<fo:block >
Revisto a <xsl:value-of select="//uc:UnidadeCurricular/@uc:data"/> por <xsl:value-of select="$revisor"/> / Página <fo:page-number/>
</fo:block>
<fo:block font-size="5pt">
ESTG.SA.23-Rev.1
</fo:block>
 
</fo:table-cell>
<fo:table-cell padding-top="3pt" >
<fo:block font-size="6pt" text-align="right">
http://www.estgp.pt | gerado pela plataforma baco® 2012
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
 
 
</fo:static-content>
<fo:flow flow-name="body">
 
<fo:block>
 
<xsl:apply-templates select="//uc:UnidadeCurricular"/>
</fo:block>
</fo:flow>
</xsl:template>
 
<xsl:template match="/uc:UnidadeCurricular">
<fo:table table-layout="fixed" border="0px solid black" margin="0.5em" font-size="8.5pt">
<xsl:call-template name="gen_cols"/>
<fo:table-body text-align="left">
 
<xsl:call-template name="gen_header"/>
 
<xsl:call-template name="gen_line"/>
 
</fo:table-body>
</fo:table>
</xsl:template>
 
<xsl:template name="gen_cols">
<fo:table-column column-width="15em" />
<fo:table-column/>
</xsl:template>
 
 
 
 
<xsl:template name="gen_header">
<!--<fo:table-row background-color="#000" color="#FFF" height="7mm">-->
<!--<fo:table-cell border="1px solid black" display-align="center" >-->
<!--<fo:block text-align="center" >Pos</fo:block>-->
<!--</fo:table-cell>-->
<!--<fo:table-cell border="1px solid black" display-align="center" >-->
<!--<fo:block text-align="center">Pos. Esc.</fo:block>-->
<!--</fo:table-cell>-->
<!--</fo:table-row>-->
</xsl:template>
 
 
 
 
 
 
 
 
 
 
<xsl:template name="gen_line">
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Ano Lectivo</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:anoLectivo"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Curso</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:curso"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Unidade Curricular</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:unidadeCurricular"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Responsável</xsl:with-param>
<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>
</xsl:call-template>
 
 
<xsl:call-template name="tableGrayLine">
<xsl:with-param name="label">Objetivos da aprendizagem (conhecimentos, aptidões e competências) a desenvolver pelos estudantes, operacionalização dos objetivos e medição do seu grau de cumprimento)</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:objetivosDaAprendizagem"/></xsl:with-param>
</xsl:call-template>
 
 
 
 
<xsl:call-template name="ects"/>
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>-->
<!--<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<xsl:if test="//uc:outroDocente1/text() != ''">
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>
<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente1"/> / <xsl:value-of select="//uc:docenteEmail1"/></xsl:with-param>
</xsl:call-template>
</xsl:if>
 
<xsl:if test="//uc:outroDocente2/text() != ''">
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label"></xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente2"/> / <xsl:value-of select="//uc:docenteEmail2"/></xsl:with-param>
</xsl:call-template>
</xsl:if>
 
<xsl:if test="//uc:outroDocente3/text() != ''">
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label"></xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente3"/> / <xsl:value-of select="//uc:docenteEmail3"/></xsl:with-param>
</xsl:call-template>
</xsl:if>
 
<xsl:if test="//uc:outroDocente4/text() != ''">
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label"></xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente4"/> / <xsl:value-of select="//uc:docenteEmail4"/></xsl:with-param>
</xsl:call-template>
</xsl:if>
 
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Requisitos Orientadores</xsl:with-param>
<xsl:with-param name="label2">[competências à entrada; pré-requisitos; precedências]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:preRequisitos"/></xsl:with-param>
</xsl:call-template>
 
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Conteúdos</xsl:with-param>
<xsl:with-param name="label2">[estrutura de conteúdos a desenvolver para o total de horas previsto]</xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:conteudosProgramaticos"/></xsl:with-param>
</xsl:call-template>
 
<!-- Campo Novo Aprovado Luis Batista Mail de 3 de Setembro de 2015 assunto RE: Verificação conteudos - UC - CESH_TD-->
<xsl:call-template name="tableGrayLine">
<xsl:with-param name="label">Demonstração da coerência dos conteúdos programáticos com os objectivos da unidade curricular</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoCoerenciaConteudosObjectivos"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Metodologias de ensino e Aprendizagem</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:metodologiasEnsino"/></xsl:with-param>
</xsl:call-template>
 
<!-- Campo Novo Aprovado Luis Batista Mail de 3 de Setembro de 2015 assunto RE: Verificação conteudos - UC - CESH_TD-->
 
<xsl:call-template name="tableGrayLine">
<xsl:with-param name="label">Demonstração da coerência das metodologias de ensino com os objectivos da aprendizagem da unidade curricular</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoDaCoerenciaMetodologiasObjectivos"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Língua de ensino</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/><xsl:text> </xsl:text><xsl:value-of select="//uc:lingua2"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine2Fields">
<xsl:with-param name="label">Avaliação</xsl:with-param>
<xsl:with-param name="label2">[indicar os componentes d sistema de avaliação, tipo, matéria e peso de cada componente na classificação final]</xsl:with-param>
<xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
<xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>
</xsl:call-template>
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Avaliação de Alunos ordinários por frequência</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label">Avaliação de Alunos ordinários por exame</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Avaliação de Alunos em mobilidade e alunos com estatuto especial por frequência</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label">Avaliação de Alunos em mobilidade e alunos com estatuto especial por exame</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Bibliografia Principal</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:bibliografiaPrincipal"/></xsl:with-param>
</xsl:call-template>
 
<xsl:call-template name="tableWhiteLine">
<xsl:with-param name="label">Bibliografia Complementar</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="//uc:bibliografiaComplementar"/></xsl:with-param>
</xsl:call-template>
 
 
<xsl:call-template name="tableWhiteLine2Fields">
<xsl:with-param name="label">Alunos em mobilidade e alunos com estatuto especial</xsl:with-param>
<xsl:with-param name="label2"></xsl:with-param>
<xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
<xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>
</xsl:call-template>
 
 
 
 
 
 
 
<!---->
<!---->
<!---->
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Adaptação das metodologias de ensino e das didácticas aos objectivos de aprendizagem das unidades curriculares</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:adaptacaoMetodologiasObjectivos"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label"> </xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:verificacaoCargaECTS"/>Verificação de que a carga média de trabalho necessária aos estudantes corresponde ao estimado em ECTS</xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Formas de garantir que a avaliação da aprendizagem dos estudantes é feita em função dos objectivos de aprendizagem da unidade curricular</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:avaliacaoFuncaoObjectivos"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label">Metodologias de ensino que facilitam a participação dos estudantes nas actividades cientificas</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:metodologiasFacilitamParticipacaoCientificas"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Pré-requisitos</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:preRequisitos"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label">Natureza opcional ou obrigatória da unidade curricular</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:obrigatoria"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableWhiteLine">-->
<!--<xsl:with-param name="label">Língua de ensino 1</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
<!--<xsl:call-template name="tableGrayLine">-->
<!--<xsl:with-param name="label">Língua de ensino 2</xsl:with-param>-->
<!--<xsl:with-param name="label2"></xsl:with-param>-->
<!--<xsl:with-param name="value"><xsl:value-of select="//uc:lingua2"/></xsl:with-param>-->
<!--</xsl:call-template>-->
 
 
 
 
</xsl:template>
 
<xsl:template name="ects">
<fo:table-row background-color="#FFFFFF">
 
<fo:table-cell border-bottom="1px solid gray" border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
ECTS/tempo de trabalho (horas)
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
<fo:block text-align="left" padding="3pt">
 
 
<fo:table table-layout="fixed" border="1px solid gray" margin="0.5em" font-size="8.5pt">
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray" />
<fo:table-column border="1px solid gray" />
<fo:table-column border="1px solid gray"/>
<fo:table-column border="1px solid gray"/>
<fo:table-body text-align="left">
<fo:table-row >
<fo:table-cell >
<fo:block text-align="right" padding="3pt" font-weight="bold">
ECTS
</fo:block>
</fo:table-cell>
<fo:table-cell padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
Total
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" number-columns-spanned="7">
<fo:block text-align="center" padding="3pt" font-weight="bold">
Horas de contacto semestral
</fo:block>
</fo:table-cell>
</fo:table-row>
 
<fo:table-row >
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" number-rows-spanned="2" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:ects"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" number-rows-spanned="2" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaTotal"/>
</fo:block>
</fo:table-cell>
 
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
T
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
TP
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
PL
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
S
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
TC
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
O
</fo:block>
</fo:table-cell>
<fo:table-cell border="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
OT
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
 
<fo:table-row >
 
 
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaT"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaTP"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaPL"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaS"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaTC"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaO"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="center" padding="3pt" font-weight="bold">
<xsl:value-of select="//uc:cargaHorariaOT"/>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
</fo:table-body>
</fo:table>
 
 
</fo:block>
</fo:table-cell>
</fo:table-row>
 
 
</xsl:template>
 
<xsl:template name="tableWhiteLine">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="value"/>
<xsl:call-template name="tableLine">
<xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
<xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="$value"/></xsl:with-param>
<xsl:with-param name="bgcolor">#FFF</xsl:with-param>
<xsl:with-param name="color">#000</xsl:with-param>
</xsl:call-template>
</xsl:template>
 
<xsl:template name="tableWhiteLine2Fields">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="field1"/>
<xsl:param name="field2"/>
<xsl:param name="value1"/>
<xsl:param name="value2"/>
<xsl:call-template name="tableLine2Fields">
<xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
<xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
<xsl:with-param name="field1"><xsl:value-of select="$field1"/></xsl:with-param>
<xsl:with-param name="field2"><xsl:value-of select="$field2"/></xsl:with-param>
<xsl:with-param name="value1"><xsl:value-of select="$value1"/></xsl:with-param>
<xsl:with-param name="value2"><xsl:value-of select="$value2"/></xsl:with-param>
<xsl:with-param name="bgcolor">#FFF</xsl:with-param>
<xsl:with-param name="color">#000</xsl:with-param>
</xsl:call-template>
</xsl:template>
 
<xsl:template name="tableGrayLine">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="value"/>
<xsl:call-template name="tableLine">
<xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
<xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
<xsl:with-param name="value"><xsl:value-of select="$value"/></xsl:with-param>
<xsl:with-param name="bgcolor">#AAA</xsl:with-param>
<xsl:with-param name="color">#FFF</xsl:with-param>
</xsl:call-template>
</xsl:template>
 
<xsl:template name="tableLine">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="value"/>
<xsl:param name="bgcolor"/>
<xsl:param name="color"/>
<fo:table-row >
<xsl:attribute name="background-color">
<xsl:value-of select="$bgcolor"/>
</xsl:attribute>
<xsl:attribute name="color">
<xsl:value-of select="$color"/>
</xsl:attribute>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
<xsl:value-of select="$label"/>
</fo:block>
<fo:block text-align="right" padding="3pt" font-size="6pt">
<xsl:value-of select="$label2"/>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
 
</xsl:template>
 
 
 
<xsl:template name="tableLine2Fields">
<xsl:param name="label"/>
<xsl:param name="label2"/>
<xsl:param name="field1"/>
<xsl:param name="field2"/>
<xsl:param name="value1"/>
<xsl:param name="value2"/>
<xsl:param name="bgcolor"/>
<xsl:param name="color"/>
<fo:table-row >
<xsl:attribute name="background-color">
<xsl:value-of select="$bgcolor"/>
</xsl:attribute>
<xsl:attribute name="color">
<xsl:value-of select="$color"/>
</xsl:attribute>
<fo:table-cell border-right="1px solid gray" border-bottom="1px solid gray" padding-right="0.1em" display-align="center" >
<fo:block text-align="right" padding="3pt" font-weight="bold">
<xsl:value-of select="$label"/>
</fo:block>
<fo:block text-align="right" padding="3pt" font-size="6pt">
<xsl:value-of select="$label2"/>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
1 - <xsl:value-of select="$field1"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value1"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
2 - <xsl:value-of select="$field2"/>
</fo:block>
<fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
<xsl:value-of select="$value2"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
 
</xsl:template>
 
 
 
 
 
 
 
</xsl:stylesheet>