git-svn-id: https://svn.coded.pt/svn/SIPRP@1032 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Tiago Simão 17 years ago
parent 44649bbdfa
commit 5e56a83593

@ -10,7 +10,18 @@ import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.faces.context.FacesContext;
import org.apache.cayenne.access.DataDomain;
import org.apache.cayenne.access.DataNode;
import org.apache.cayenne.conf.DefaultConfiguration;
import org.apache.cayenne.conn.DriverDataSource;
import org.apache.cayenne.dba.AutoAdapter;
import org.apache.cayenne.map.DataMap;
import com.evolute.utils.Singleton;
import planosactuacao.ApplicationBean1;
import siprp.SingletonConstants;
import utils.JSFUtils;
/**
@ -34,7 +45,16 @@ public class DblocalRelatorios {
Class.forName("org.postgresql.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, User, Pass);
DataDomain domain = DefaultConfiguration.getSharedConfiguration().getDomain();
DataMap map = domain.getMap( "SIPRPMap" );
DriverDataSource dataSource = new DriverDataSource((String) Singleton.getInstance( SingletonConstants.LOCAL_DRIVER_NAME ), url, user, password );
DataNode node = new DataNode("SIPRPNode");
node.setDataSource( dataSource );
node.setAdapter( new AutoAdapter(dataSource) );
node.addDataMap( map );
node.setEntityResolver( domain.getEntityResolver() );
domain.reset();
domain.addNode( node );
//HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(true);
//session.setAttribute("connection_local", connection);

@ -25,6 +25,7 @@ import java.util.ListIterator;
import mail.Mail;
import siprp.database.cayenne.objects.HsRelatorio;
import siprp.database.cayenne.providers.PlanoActuacaoDAO;
import static com.evolute.utils.strings.UnicodeLatin1Map.*;
/**
*
@ -48,12 +49,14 @@ public class PlanosActuacao {
{
try
{
System.out.println( "Importar planos de actua" + ccedil + atilde + "o" );
//rdp = new RelatoriosDataProvider();
Integer estabelecimentoId = null;
// if(u.getTipo().intValue() != Global.TECNICO_HS && u.getTipo().intValue() != Global.DIRECTOR_SIPRP)
// {
// estabelecimentoId = u.getEstabelecimento_id();
// }
List<Date> planosOnlineList = getPlanosOnline();
System.out.println("PLANOS ONLINE LIST : " + planosOnlineList.size());
List<HsRelatorio> listRelatorios = getRelatorios(planosOnlineList, estabelecimentoId);
@ -341,7 +344,7 @@ public class PlanosActuacao {
{
case Global.FASE_SEGURANCA_PREENCHIMENTO:
tipo_utilizador = Global.RESPONSAVEL_SEGURANCA;
assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento();
assunto = "Plano de Actua<EFBFBD><EFBFBD>o da Avalia<69><61>o de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento();
mail_text = "<p>Exmo. (a) Senhor (a),</p>";
mail_text += "<p>Encontra-se dispon&iacute;vel em www.siprp.com o Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " para que possa efectuar o seu preenchimento.</p>";
mail_text += "<p>Recordamos que disp&otilde;e de duas semanas para efectuar o seu preenchimento e passar o respectivo processo para a fase seguinte, ou seja, para o respons&aacute;vel pelo seu estabelecimento.</p>";

Loading…
Cancel
Save