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º#
+
+
+
+
+
+
+
+