diff --git a/trunk/SIPRPSoft/lib/cursos.jar b/trunk/SIPRPSoft/lib/cursos.jar index 58a7486f..b3615a1d 100644 Binary files a/trunk/SIPRPSoft/lib/cursos.jar and b/trunk/SIPRPSoft/lib/cursos.jar differ diff --git a/trunk/SIPRPSoft/lib/evolute.jar b/trunk/SIPRPSoft/lib/evolute.jar index 0e95efd7..68a64726 100644 Binary files a/trunk/SIPRPSoft/lib/evolute.jar and b/trunk/SIPRPSoft/lib/evolute.jar differ diff --git a/trunk/SIPRPSoft/lib/shst.jar b/trunk/SIPRPSoft/lib/shst.jar index a789da2a..e9ec8f46 100644 Binary files a/trunk/SIPRPSoft/lib/shst.jar and b/trunk/SIPRPSoft/lib/shst.jar differ diff --git a/trunk/SIPRPSoft/src/siprp/SIPRPTracker.java b/trunk/SIPRPSoft/src/siprp/SIPRPTracker.java index 4838c7d1..6ce255d6 100644 --- a/trunk/SIPRPSoft/src/siprp/SIPRPTracker.java +++ b/trunk/SIPRPSoft/src/siprp/SIPRPTracker.java @@ -14,13 +14,13 @@ import javax.swing.tree.DefaultMutableTreeNode; import shst.SHSTPropertiesConstants; import shst.SHSTTrackerInterface; -import shst.cursos.CursosInit; import shst.cursos.CursosWindowAdapter; import shst.higiene.marcacoes.MarcacoesHigieneInterface; import shst.medicina.MedicinaWindowInterface; import shst.medicina.multi.MultiMarcacoesWindow; import siprp.clientes.AvisosPanel; import siprp.companydataloaders.SIPRPPropertiesLoader; +import siprp.cursos.SIPRPCursosInit; import siprp.estatistica.EstatisticaWindow; import siprp.ficha.FichaWindow; import siprp.higiene.gestao.GestaoRelatorioWindow; @@ -305,7 +305,7 @@ public class SIPRPTracker extends WindowTracker implements SHSTTrackerInterface public TrackableWindow create() throws Exception { - CursosInit.initFactory(); + SIPRPCursosInit.initFactory(); return new CursosWindowAdapter(); } } ); diff --git a/trunk/SIPRPSoft/src/siprp/cursos/SIPRPCursosInit.java b/trunk/SIPRPSoft/src/siprp/cursos/SIPRPCursosInit.java new file mode 100644 index 00000000..2b5065dd --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/cursos/SIPRPCursosInit.java @@ -0,0 +1,20 @@ +package siprp.cursos; + +import shst.cursos.CursosInit; +import siprp.cursos.provider.CursosTemplatesProvider; + +import com.evolute.genericpeople.TemplateProviderFactory; + +public class SIPRPCursosInit +{ + + public static void initFactory() throws Exception + { + //default init + CursosInit.initFactory(); + + //replace templates provider + TemplateProviderFactory.setProvider( new CursosTemplatesProvider() ); + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/cursos/provider/CursosTemplatesProvider.java b/trunk/SIPRPSoft/src/siprp/cursos/provider/CursosTemplatesProvider.java new file mode 100644 index 00000000..a5249e81 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/cursos/provider/CursosTemplatesProvider.java @@ -0,0 +1,22 @@ +package siprp.cursos.provider; + +import com.evolute.genericpeople.DefaultTemplateProvider; +import com.evolute.genericpeople.TemplateConstants; + +public class CursosTemplatesProvider extends DefaultTemplateProvider +{ + public CursosTemplatesProvider() + { + setTemplate( TemplateConstants.SUMARIOS, "com/evolute/module/cursos/templates/sumarios.xsl" ); + setTemplate( TemplateConstants.LISTA_PRESENCAS, "com/evolute/module/cursos/templates/lista_presencas.xsl" ); + setTemplate( TemplateConstants.TOPICOS_FILE, "com/evolute/module/cursos/templates/topicos.xsl" ); + + setTemplate( TemplateConstants.CERTIFICADO_FORMANDO, "siprp/cursos/templates/certificado_formando.xsl" ); + setTemplate( TemplateConstants.CERTIFICADO_FORMADOR, "siprp/cursos/templates/certificado_formador.xsl" ); + + setTemplate( TemplateConstants.INSCRICAO_ACEITE, "com/evolute/module/cursos/templates/inscricao_aceite.xsl" ); + setTemplate( TemplateConstants.INSCRICAO_ACEITE_POPH, "com/evolute/module/cursos/templates/inscricao_aceite_POPH.xsl" ); + setTemplate( TemplateConstants.INSCRICAO_REJEITADA, "com/evolute/module/cursos/templates/inscricao_rejeitada.xsl" ); + setTemplate( TemplateConstants.CONFIRMAR_INSCRICAO, "com/evolute/module/cursos/templates/confirmar_inscricao.xsl" ); + } +} diff --git a/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado para formando b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado para formando new file mode 100644 index 00000000..098a7623 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado para formando @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + +   +   +   + Certificado de Frequência de Formação Profissional +   + (de acordo com o Dec. Reg. 35/2002 de 23 de Abril ) +   +   +   + + A S.I.P.R.P – Sociedade Ibérica de Prevenção de Riscos Profissionais Unipessoal, Lda ( localizada no Atrium do Saldanha – Praça Duque de Saldanha, 1 – 9ºG, Lisboa ), certifica que + #Nome# + nascida em + #localidade# + a + + #data nascimento# + , com nacionalidade + #nacionalidade# + , de sexo + #sexo# + , portadora do Bilhete de Identidade nº + #numero# + , emitido pelo Arquivo de Identificação de + #localidadebi# + em # + data emissao# + , frequentou no dia + #data curso# + , com a duração total de + #tempo curso# + , o Curso de Formação Profissional de + #curso# +   + +   +   + #data# +   +   +   +   +   +   +   +   + +   + #Nome# +   +   +   +   +   +   + #Nome# +   + + +   + Formadora +   +   +   +   + Formadora e Responsável de Formação +   + +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   +   + Este certificado está registado no Livro de Registo de Formação nº# sob o nº# +   + + + + + + + diff --git a/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_empresas.xsl b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_empresas.xsl new file mode 100644 index 00000000..270909c2 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_empresas.xsl @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + +   +   +   +   + Certificado +   +   +   +   + + A S.I.P.R.P – Sociedade Ibérica de Prevenção de Riscos Profissionais Unipessoal, certifica que + #Nome# + , + #Licenciatura# + é formadora certificada ( com CAP nº + #numero# + ), ministrou uma acção de formação relativa ao + #Curso# + , com duração de #duração# no dia + #data# + , aos seguintes trabalhadores: +   + +   +   +   + +   +   + +   +   +   +   +   +   +   +   +   +   +   + + +   + #Nome# + +   +   +   +   +   +   + #Nome# +   + + +   + Formadora +   +   +   +   + Formadora e Responsável de Formação +   + +   +   +   +   +   +   +   +   + #data# +   +   +   +   +   +   +   +   +   +   +   +   + Este certificado está registado no Livro de Registo de Formação nº# sob o nº# +   +   + + + + + + + diff --git a/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_formador.xsl b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_formador.xsl new file mode 100644 index 00000000..91a64679 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/cursos/templates/certificado_formador.xsl @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + +   +   +   +   +   + + +   +   +   + +   + Certificado +   +   +   + + A S.I.P.R.P – Sociedade Ibérica de Prevenção de Riscos Profissionais Unipessoal, Lda ( localizada no Atrium do Saldanha – Praça Duque de Saldanha, 1 – 9ºG, Lisboa ), certifica que + #Nome# + , natural de + #naturalidade# + nascida a + #data nascimento# + , com a nacionalidade + #nacionalidade# + de sexo + #sexo# + , portadora do Bilhete de Identidade nº + #numerobi# + , emitido em + #emissaobi# + em + #dataemissaobi# + , ministrou uma acção de formação no dia + #datacurso# + , com duração total de + #tempocurso# + , relativa à + #curso# +   + +   +   + #data# +   +   +   +   +   +   +   + +   + #nome# +   +   +   +   +   +   +   + #nome# +   + + + Responsável de Formação +   +   +   +   +   + Director +   + +   +   +   +   +   +   +   + +   + #nome# +   + + +   + Formadora +   + +   +   +   +   +   +   +   +   +   +   +   + Este certificado está registado no Livro de Registo de Formação nº# sob o nº# +   + + + + + + +