diff --git a/trunk/AnaliseAcidentesTrabalho/lib/evolute.jar b/trunk/AnaliseAcidentesTrabalho/lib/evolute.jar index 18f3067d..4ae1de1b 100644 Binary files a/trunk/AnaliseAcidentesTrabalho/lib/evolute.jar and b/trunk/AnaliseAcidentesTrabalho/lib/evolute.jar differ diff --git a/trunk/AnaliseAcidentesTrabalho/lib/shst.jar b/trunk/AnaliseAcidentesTrabalho/lib/shst.jar index 9cf6a6cc..da44ffec 100644 Binary files a/trunk/AnaliseAcidentesTrabalho/lib/shst.jar and b/trunk/AnaliseAcidentesTrabalho/lib/shst.jar differ diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java index 1aff639b..98ee4171 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java @@ -10559,43 +10559,40 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { return null; } - public String butEnviar_action() { - // TODO: Process the button click action. Return value is a navigation - // case name where null will return to the same page. - + public String butEnviar_action() + { System.out.println("BUT ENVIAR 1"); //IE bugs - if(getSessionBean1().isIeBug()) + if ( getSessionBean1().isIeBug() ) { return null; } - if(getSessionBean1().isGravado() ) + if ( getSessionBean1().isGravado() ) { - getSessionBean1().setSubmetido(true); + getSessionBean1().setSubmetido( true ); } - // - if(getSessionBean1().getCurrentAnalise() == null) //new analise + if ( getSessionBean1().getCurrentAnalise() == null ) //new analise { - if(validationOk()) + if ( validationOk() ) { AnaliseAcidente a = fillAnaliseFields(); Acidentado ac = fillAcidentadoFields(); //int novo_estado = a.getEstado().intValue(); - a.setEstado(new Integer(Global.ESTADO_RH1)); + a.setEstado( new Integer( Global.ESTADO_RH1 ) ); try { - if(!getSessionBean1().isSubmetido()) + if ( ! getSessionBean1().isSubmetido() ) { - getSessionBean1().setSubmetido(true); - AnaliseAcidente aa = create(a, ac); + getSessionBean1().setSubmetido( true ); + AnaliseAcidente aa = create( a, ac ); createImagesFolder( aa ); String errorMessage = ""; - errorMessage += sendMailToNextUser(a, new Integer(Global.ESTADO_RH1)); + errorMessage += sendMailToNextUser( a, new Integer( Global.ESTADO_RH1 ) ); if ( "".equals( errorMessage.trim() ) ) { - getSessionBean1().setMsg("A Ficha de Análise de Acidente nº " + aa.getAnalise_nr() + " foi enviada para a fase seguinte."); + getSessionBean1().setMsg( "A Ficha de Análise de Acidente nº " + aa.getAnalise_nr() + " foi enviada para a fase seguinte." ); } else { @@ -10604,31 +10601,29 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { } else { - getSessionBean1().setMsg("A Ficha de Análise de Acidente foi enviada para a fase seguinte."); + getSessionBean1().setMsg( "A Ficha de Análise de Acidente foi enviada para a fase seguinte." ); } String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) + if ( navFrom.matches( "FormSeguranca" ) ) { return "form_seguranca"; - } - - + } } - catch(Exception ex) + catch ( Exception ex ) { - getSessionBean1().setMsg("Erro no envio da análise !"); - getSessionBean1().setSubmetido(false); + getSessionBean1().setMsg( "Erro no envio da análise !" ); + getSessionBean1().setSubmetido( false ); ErrorLogger.logException( ex ); } } else { - getSessionBean1().setSubmetido(false); + getSessionBean1().setSubmetido( false ); } } else // edit analise { - if(validationOk()) + if ( validationOk() ) { AnaliseAcidente a = fillAnaliseFields(); Acidentado ac = null; @@ -10636,38 +10631,38 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { ArrayList meds = null; int estado = a.getEstado().intValue(); //if(estado == ESTADO_SEG || estado == ESTADO_RH1) - if(estado == Global.ESTADO_RH1) + if ( estado == Global.ESTADO_RH1 ) { ac = fillAcidentadoFields(); } - else if(estado == Global.ESTADO_HS) + else if ( estado == Global.ESTADO_HS ) { - a.setTecnico_saude_id(getSessionBean1().getCurrentUser().getId()); - recs = fillAnaliseRecomendacoesHs(a); + a.setTecnico_saude_id( getSessionBean1().getCurrentUser().getId() ); + recs = fillAnaliseRecomendacoesHs( a ); } - else if(estado == Global.ESTADO_RH2) + else if ( estado == Global.ESTADO_RH2 ) { - meds = fillAnaliseMedidasRh(a); - a.setRh_fase4(getSessionBean1().getCurrentUser().getId()); + meds = fillAnaliseMedidasRh( a ); + a.setRh_fase4( getSessionBean1().getCurrentUser().getId() ); } int novo_estado = a.getEstado().intValue(); - if(a.getCorrecao().matches("y")) + if ( a.getCorrecao().matches( "y" ) ) { - a.setCorrecao("n"); - a.setEstado(a.getEstado_antes_correcao()); + a.setCorrecao( "n" ); + a.setEstado( a.getEstado_antes_correcao() ); novo_estado = a.getEstado_antes_correcao().intValue(); - a.setEstado_antes_correcao(null); - a.setObservacoes_correcao(""); - //sendMailToNextUser(a, new Integer(novo_estado)); + a.setEstado_antes_correcao( null ); + a.setObservacoes_correcao( "" ); + //sendMailToNextUser(a, new Integer(novo_estado)); } else { - if(novo_estado < Global.ESTADO_CONCLUIDO) + if ( novo_estado < Global.ESTADO_CONCLUIDO ) { - if(!getSessionBean1().isSubmetido()) + if ( ! getSessionBean1().isSubmetido() ) { - novo_estado++; + novo_estado++; } // if(novo_estado == ESTADO_MEDICO) @@ -10680,19 +10675,19 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { // notifyNextSignature(new Integer(novo_estado)); // } } - a.setEstado(new Integer(novo_estado)); + a.setEstado( new Integer( novo_estado ) ); } try { - if(!getSessionBean1().isSubmetido()) + if ( ! getSessionBean1().isSubmetido() ) { - getSessionBean1().setSubmetido(true); - update(a, ac, recs, meds); + getSessionBean1().setSubmetido( true ); + update( a, ac, recs, meds ); //createImagesFolder(analiseId.toString()); - updateImagesFolder(a); + updateImagesFolder( a ); String errorMessage = ""; - errorMessage += sendMailToNextUser(a, new Integer( novo_estado ) ); + errorMessage += sendMailToNextUser( a, new Integer( novo_estado ) ); //envia email para responsavel hierarquico ao passar da Consolidacao para a Verificacao if ( a.getEstado().intValue() == Global.ESTADO_ASSINATURA_SEG ) { @@ -10706,7 +10701,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { if ( "".equals( errorMessage.trim() ) ) { - getSessionBean1().setMsg("A Ficha de Análise de Acidente nº " + a.getAnalise_nr() + " foi enviada para a fase seguinte."); + getSessionBean1().setMsg( "A Ficha de Análise de Acidente nº " + a.getAnalise_nr() + " foi enviada para a fase seguinte." ); } else { @@ -10715,40 +10710,38 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { } else { - getSessionBean1().setMsg("A Ficha de Análise de Acidente nº " + a.getAnalise_nr() + " foi enviada para a fase seguinte."); + getSessionBean1().setMsg( "A Ficha de Análise de Acidente nº " + a.getAnalise_nr() + " foi enviada para a fase seguinte." ); } String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) + if ( navFrom.matches( "FormSeguranca" ) ) { return "form_seguranca"; - } - else if(navFrom.matches("FormRH")) + } + else if ( navFrom.matches( "FormRH" ) ) { - return "form_rh"; + return "form_rh"; } - else if(navFrom.matches("FormHS")) + else if ( navFrom.matches( "FormHS" ) ) { - return "form_hs"; - } - else if(navFrom.matches("FormMedico")) + return "form_hs"; + } + else if ( navFrom.matches( "FormMedico" ) ) { - return "form_medico"; - } - + return "form_medico"; + } } - catch(Exception ex) + catch ( Exception ex ) { - getSessionBean1().setMsg("Erro na actualização da análise !"); - getSessionBean1().setSubmetido(false); + getSessionBean1().setMsg( "Erro na actualização da análise !" ); + getSessionBean1().setSubmetido( false ); ErrorLogger.logException( ex ); } } else { - getSessionBean1().setSubmetido(false); + getSessionBean1().setSubmetido( false ); } - } - + } return null; } @@ -14172,30 +14165,30 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { System.out.println( "Sending mail to next user." ); String responsavel_loja = "n"; - switch (estado.intValue()) + switch ( estado.intValue() ) { case Global.ESTADO_RH1: - tipo = new Integer(Global.TIPO_UTILIZADOR_RH); + tipo = new Integer( Global.TIPO_UTILIZADOR_RH ); break; case Global.ESTADO_HS: - tipo = new Integer(Global.TIPO_UTILIZADOR_HS); + tipo = new Integer( Global.TIPO_UTILIZADOR_HS ); break; case Global.ESTADO_RH2: - tipo = new Integer(Global.TIPO_UTILIZADOR_RH); + tipo = new Integer( Global.TIPO_UTILIZADOR_RH ); break; case Global.ESTADO_CONSOLIDACAO: - tipo = new Integer(Global.TIPO_UTILIZADOR_HS); + tipo = new Integer( Global.TIPO_UTILIZADOR_HS ); break; case Global.ESTADO_ASSINATURA_SEG: - tipo =new Integer(Global.TIPO_UTILIZADOR_SEGURANCA); + tipo =new Integer( Global.TIPO_UTILIZADOR_SEGURANCA ); responsavel_loja = "y"; break; case Global.ESTADO_ASSINATURA_RH: - tipo = new Integer(Global.TIPO_UTILIZADOR_RH); + tipo = new Integer( Global.TIPO_UTILIZADOR_RH ); responsavel_loja = "y"; break; case Global.ESTADO_FECHAR: - tipo = new Integer(Global.TIPO_UTILIZADOR_HS); + tipo = new Integer( Global.TIPO_UTILIZADOR_HS ); break; } @@ -14213,18 +14206,18 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { { UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance(); - ArrayList list = udp.getUtilizadoresListByTipo(tipo, responsavel_loja, a.getEstabelecimento_id()); + ArrayList list = udp.getUtilizadoresListByTipo( tipo, responsavel_loja, a.getEstabelecimento_id() ); ListIterator iter = list.listIterator(); - while(iter.hasNext()) + while ( iter.hasNext() ) { - Utilizador u = (Utilizador) iter.next(); - System.out.println("USER MAIL NEXT FASE : " + u.getLogin() + " ; " + u.getEmail()); + Utilizador u = ( Utilizador ) iter.next(); + System.out.println( "USER MAIL NEXT FASE : " + u.getLogin() + " ; " + u.getEmail() ); try { //sendEmail(u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); sendEmailWithPdf( a, u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email ); } - catch(Exception ex1) + catch ( Exception ex1 ) { errorMessage += "Erro a enviar email para " + u.getEmail(); boolean isValid = EmailValidator.getInstance().isValid( u.getEmail() ); @@ -14240,7 +14233,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { } } - catch(Exception ex) + catch ( Exception ex ) { ErrorLogger.logException( ex ); } @@ -14248,7 +14241,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { return errorMessage; } - private String sendEmailResponsavelHierarquico(AnaliseAcidente a) + private String sendEmailResponsavelHierarquico( AnaliseAcidente a ) { String errorMessage = ""; @@ -14258,12 +14251,12 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { String data_acidente = ""; try { - java.util.Date ddate = new java.util.Date(a.getData_acidente().getTime()); - data_acidente = utils.Utils.dateToYYYYMMDD(ddate); + java.util.Date ddate = new java.util.Date( a.getData_acidente().getTime() ); + data_acidente = utils.Utils.dateToYYYYMMDD( ddate ); } - catch(Exception ex) + catch ( Exception ex ) { - ErrorLogger.logException( ex ); +// ErrorLogger.logException( ex ); } String texto_email = "

Caro(a) Colega,

"; @@ -14277,7 +14270,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { sendEmailWithPdf( a, ac.getEmail_superior_hierarquico(), Global.ENDERECO_ENVIO, assunto, texto_email ); //sendEmail(ac.getEmail_superior_hierarquico(), Global.ENDERECO_ENVIO, assunto, texto_email); } - catch(Exception ex) + catch ( Exception ex ) { errorMessage += "Error a enviar email para " + ac.getEmail_superior_hierarquico(); boolean isValid = EmailValidator.getInstance().isValid( ac.getEmail_superior_hierarquico() ); @@ -14307,9 +14300,9 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { if ( responsavelRh_list != null ) { ListIterator iter = responsavelRh_list.listIterator(); - while (iter.hasNext()) + while ( iter.hasNext() ) { - Utilizador u = (Utilizador) iter.next(); + Utilizador u = ( Utilizador ) iter.next(); String texto_email = "

Exmo. (a) Senhor(a), " + u.getNome() + "

"; texto_email += "

Informamos que o processo de análise de acidente de trabalho nº " + a.getAnalise_nr() + " se encontra finalizado, "; texto_email += "pelo que solicitamos a sua impressão e arquivamento em pasta própria, juntamente com a participação de sinistro à seguradora.

"; @@ -14342,7 +14335,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { return errorMessage; } - private String sendEmailToRhFase4(AnaliseAcidente a) { + private String sendEmailToRhFase4(AnaliseAcidente a) + { String errorMessage = ""; System.out.println("SEND EMAIL TO RH FASE 4"); @@ -14432,54 +14426,51 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { private final String mail_bcc = "acidentes.auchan@siprp.pt"; private final String mail_bcc2 = "siprp.aat@evolute.pt"; - private void sendEmail(String emailTo, String emailFrom, String assunto, String texto_email) - throws Exception - { - Properties props = new Properties(); - //props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", SMTP_HOST ); - props.put("mail.from", emailFrom); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.user", mail_username ); - props.put("mail.smtp.password", mail_password ); - -// Authenticator auth = new SMTPAuthenticator(); -// Session session = Session.getDefaultInstance(props, auth); - Session session = Session.getDefaultInstance( props ); - - Message msg = new MimeMessage(session); - msg.setFrom(new InternetAddress(emailFrom)); - InternetAddress[] address = {new InternetAddress(emailTo)}; - msg.setRecipients(Message.RecipientType.TO, address); - - InternetAddress[] addressBCC = new InternetAddress[ 2 ]; - addressBCC[ 0 ] = new InternetAddress( mail_bcc ); - addressBCC[ 1 ] = new InternetAddress( mail_bcc2 ); - msg.setRecipients( Message.RecipientType.BCC, addressBCC ); - - ((MimeMessage)msg).setSubject(assunto, "UTF-8"); - msg.setSentDate(new Date()); - Multipart multipart = new MimeMultipart(); - BodyPart msgBodyPart = new MimeBodyPart(); - String html; - html=" "; - html+=""; - html+= texto_email; - html+=""; - msgBodyPart.setContent(html, "text/html"); - multipart.addBodyPart(msgBodyPart); - msg.setContent(multipart); -// Transport.send(msg); - Transport t; - t = session.getTransport( "smtp" ); - - t.connect( SMTP_HOST, SMTP_PORT, mail_username, mail_password ); - t.sendMessage( msg, msg.getAllRecipients() ); - - t.close(); - System.out.println("Email Enviado !!!!" ); - - } +// private void sendEmail(String emailTo, String emailFrom, String assunto, String texto_email) +// throws Exception +// { +// Properties props = new Properties(); +// //props.put("mail.transport.protocol", "smtp"); +// props.put("mail.smtp.host", SMTP_HOST ); +// props.put("mail.from", emailFrom); +// props.put("mail.smtp.auth", "true"); +// props.put("mail.smtp.user", mail_username ); +// props.put("mail.smtp.password", mail_password ); +// +// Session session = Session.getDefaultInstance( props ); +// +// Message msg = new MimeMessage(session); +// msg.setFrom(new InternetAddress(emailFrom)); +// InternetAddress[] address = {new InternetAddress(emailTo)}; +// msg.setRecipients(Message.RecipientType.TO, address); +// +// InternetAddress[] addressBCC = new InternetAddress[ 2 ]; +// addressBCC[ 0 ] = new InternetAddress( mail_bcc ); +// addressBCC[ 1 ] = new InternetAddress( mail_bcc2 ); +// msg.setRecipients( Message.RecipientType.BCC, addressBCC ); +// +// ((MimeMessage)msg).setSubject(assunto, "UTF-8"); +// msg.setSentDate(new Date()); +// Multipart multipart = new MimeMultipart(); +// BodyPart msgBodyPart = new MimeBodyPart(); +// String html; +// html=" "; +// html+=""; +// html+= texto_email; +// html+=""; +// msgBodyPart.setContent(html, "text/html"); +// multipart.addBodyPart(msgBodyPart); +// msg.setContent(multipart); +// +// Transport t; +// t = session.getTransport( "smtp" ); +// +// t.connect( SMTP_HOST, SMTP_PORT, mail_username, mail_password ); +// t.sendMessage( msg, msg.getAllRecipients() ); +// +// t.close(); +// System.out.println("Email Enviado !!!!" ); +// } private void sendEmailWithPdf(AnaliseAcidente a, String emailTo, String emailFrom, String assunto, String texto_email) throws Exception @@ -14488,9 +14479,9 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { System.out.println( "\temailTo : " + emailTo ); System.out.println( "\temailFrom : " + emailFrom ); - System.out.println( "\tAnaliseAcidente : " + a ); - System.out.println( "\t\tTecnicoSaudeID : " + (a == null ? "null" : "" + a.getTecnico_saude_id()) ); - System.out.println( "\t\tMedicoID : " + (a == null ? "null" : "" + a.getMedico_id() ) ); + System.out.println( "\tAnaliseAcidente : " + ( a == null ? "null" : a.getId() ) ); + System.out.println( "\t\tTecnicoSaudeID : " + (a == null ? "a null" : "" + a.getTecnico_saude_id()) ); + System.out.println( "\t\tMedicoID : " + (a == null ? "a null" : "" + a.getMedico_id() ) ); UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance(); @@ -14574,10 +14565,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { pdfPart.setFileName(pdfname); multipart.addBodyPart(pdfPart,1); - msg.setContent(multipart); - + msg.setContent( multipart ); -// Transport.send(msg); Transport t; t = session.getTransport( "smtp" ); @@ -14588,9 +14577,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { System.out.println("Email Pdf Enviado !!!! " + emailTo); } - public String butImprimir_action() { - // TODO: Process the button click action. Return value is a navigation - // case name where null will return to the same page. + public String butImprimir_action() + { // AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); // if(a.getEstado().intValue() == ESTADO_IMPRESSAO) // { @@ -14681,60 +14669,59 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { return null; } - private void buildPdf(AnaliseAcidente a) - { - - // create pdf folder - String pdf_folder = createPdfFolder(a.getId().toString()); - if(pdf_folder != null) - { - hidDisableEnviar.setValue(a.getId().toString()); - Pdf pdf = new Pdf(); - pdf.generatePdf(pdf_folder, a); - } - } +// private void buildPdf(AnaliseAcidente a) +// { +// +// // create pdf folder +// String pdf_folder = createPdfFolder(a.getId().toString()); +// if(pdf_folder != null) +// { +// hidDisableEnviar.setValue(a.getId().toString()); +// Pdf pdf = new Pdf(); +// pdf.generatePdf(pdf_folder, a); +// } +// } - private String createPdfFolder(String folderName) - { - ServletContext theApplicationsServletContext = - (ServletContext) this.getExternalContext().getContext(); - String pdfFileFolder = theApplicationsServletContext.getRealPath(PDFS_FOLDER_URL + "/" + folderName); - try - { - //String imageFileFolderTmp = theApplicationsServletContext.getRealPath(IMAGE_URL + "/tmp" + getSessionBean1().getCurrentUser().getLogin()); - File folder = new File(pdfFileFolder); - if(! folder.exists()) - { - folder.mkdir(); - } - else - { - //remove all existing files - File files[] = folder.listFiles(); - - for(int i=0;i