From f6b373a94ee27cb9bb5fa5c9af551659ea0547f7 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Mon, 27 Feb 2012 20:13:11 +0000 Subject: [PATCH] fixed data ocorrencia verification git-svn-id: https://svn.coded.pt/svn/SIPRP@1745 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../nbproject/faces-config.NavData | 4 ++-- .../nbproject/managed-beans.NavData | 8 ++++---- .../nbproject/navigation.NavData | 2 +- .../AnaliseAcidenteTrabalho.java | 13 +++++++++---- .../java/analiseacidentestrabalho/FormDirGerRh.java | 3 ++- .../java/analiseacidentestrabalho/FormDirSiprp.java | 5 +++-- .../java/analiseacidentestrabalho/FormGestor.java | 5 +++-- .../src/java/analiseacidentestrabalho/FormHS.java | 3 ++- .../java/analiseacidentestrabalho/FormMedico.java | 3 ++- .../src/java/analiseacidentestrabalho/FormRH.java | 3 ++- .../analiseacidentestrabalho/FormSeguranca.java | 3 ++- .../java/analiseacidentestrabalho/SessionBean1.java | 4 +++- .../ViewAnaliseAcidenteTrabalho.java | 1 + trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp | 2 ++ trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp | 2 ++ 15 files changed, 40 insertions(+), 21 deletions(-) diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData index 99e6c44f..340a8216 100644 --- a/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData +++ b/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData @@ -6,12 +6,12 @@ - + - + diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/managed-beans.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/managed-beans.NavData index 6e499eaa..aa31b11c 100644 --- a/trunk/AnaliseAcidentesTrabalho/nbproject/managed-beans.NavData +++ b/trunk/AnaliseAcidentesTrabalho/nbproject/managed-beans.NavData @@ -2,12 +2,12 @@ - + - + @@ -15,15 +15,15 @@ - + - + diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData index c201618a..c77039c6 100644 --- a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData +++ b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData @@ -6,8 +6,8 @@ - + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java index 47703638..f6c2c7f7 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java @@ -17,6 +17,7 @@ import beans.Utilizador; import beans.Acidentado; import beans.AnaliseAcidente; import com.evolute.utils.error.ErrorLogger; +import com.evolute.utils.strings.StringPlainer; import com.sun.data.provider.RowKey; import com.sun.rave.web.ui.appbase.AbstractPageBean; import com.sun.rave.web.ui.component.Body; @@ -14919,7 +14920,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean Integer tipo = null; - String assunto = "Comunicação de Análise de Acidentes de Trabalho"; + String assunto = "Comunicacao de Analise de Acidentes de Trabalho"; String texto_email = "

Esta é uma mensagem automática da equipa da SIPRP:

"; texto_email += "

Recebeu um novo processo de análise de acidente de trabalho para tratar.

"; @@ -15009,7 +15010,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean String errorMessage = ""; Acidentado ac = getSessionBean1().getAcidentado(); - String assunto = "Comunicação de Análise de Acidentes de Trabalho de " + ac.getNome(); + String assunto = "Comunicacao de Analise de Acidentes de Trabalho de " + ac.getNome(); String data_acidente = ""; try @@ -15053,7 +15054,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean String errorMessage = ""; Acidentado ac = getSessionBean1().getAcidentado(); - String assunto = "Fecho do Processo de Análise de Acidente de Trabalho de " + ac.getNome(); + String assunto = "Fecho do Processo de Analise de Acidente de Trabalho de " + ac.getNome(); try { @@ -15105,7 +15106,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean System.out.println( "SEND EMAIL TO RH FASE 4" ); Acidentado ac = getSessionBean1().getAcidentado(); //String assunto = "SIPRP ¯ Fecho do Processo de Análise de Acidente de Trabalho nº " + a.getAnalise_nr() + " ¯ Ficheiro para Impressão"; - String assunto = "SIPRP - Fecho do Processo de Análise de Acidente de Trabalho nº " + a.getAnalise_nr() + " - Ficheiro para Impressão"; + String assunto = "SIPRP - Fecho do Processo de Analise de Acidente de Trabalho nr " + a.getAnalise_nr() + " - Ficheiro para Impressão"; // UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); try @@ -15238,6 +15239,10 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { boolean isDebug = SIPRPPropertiesLoader.getInstance().findProperty( "debug", false ); System.out.println( "\nAnaliseAcidenteTrabalho . sendEmailWithPdf() : debug ? " + isDebug ); + if( assunto != null ) + { + assunto = StringPlainer.convertString( assunto, true, false ); + } if ( ! isDebug ) { diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java index d6856720..9053ae38 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java @@ -1176,7 +1176,8 @@ public class FormDirGerRh extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( !pageFrom.matches( "FormDirGerRh.jsp" ) ) + if ( !pageFrom.matches( "FormDirGerRh.jsp" ) + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos ); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java index 0d4ad1ae..d606c4c3 100755 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java @@ -1199,7 +1199,9 @@ public class FormDirSiprp extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( (!pageFrom.matches( "FormDirSiprp.jsp" )) || getSessionBean1().isFromAnaliseDeletion() ) + + if ( (!pageFrom.matches( "FormDirSiprp.jsp" )) || getSessionBean1().isFromAnaliseDeletion() + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos ); @@ -1207,7 +1209,6 @@ public class FormDirSiprp extends AbstractPageBean fillAnoDropDown(); } - //Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP int uType = currentUser == null ? -1 : currentUser.getTipo().intValue(); boolean renderOrNot = uType == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP; diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java index f8142b3a..833f6ad5 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java @@ -1139,7 +1139,7 @@ public class FormGestor extends AbstractPageBean if ( curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_GESTOR ) { estabelecimento_id = curUser.getEstabelecimento_gestor(); - if ( estabelecimento_id.intValue() == 0 ) + if ( estabelecimento_id == null || estabelecimento_id.intValue() == 0 ) { seguimentoList = adp.getAnalisesSeguimentoGestorList( null, fromYear ); } @@ -1221,7 +1221,8 @@ public class FormGestor extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( !pageFrom.matches( "FormGestor.jsp" ) ) + if ( !pageFrom.matches( "FormGestor.jsp" ) + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); Utils.fillEstabelecimentos( dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos ); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java index 0e418fc3..e07766c9 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java @@ -1469,7 +1469,8 @@ public class FormHS extends AbstractPageBean String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); System.out.println( "PAGE FROM : " + pageFrom ); - if ( ! pageFrom.matches( "FormHS.jsp" ) || getSessionBean1().isFromAnaliseDeletion() ) + if ( ! pageFrom.matches( "FormHS.jsp" ) || getSessionBean1().isFromAnaliseDeletion() + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); Utils.fillEstabelecimentos( dropEstabelecimentosActuais, dropEstabelecimentosSeguimento, dropEstabelecimentosConcluidos ); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java index 637fa19f..b2214676 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java @@ -1443,7 +1443,8 @@ public class FormMedico extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( !pageFrom.matches( "FormMedico.jsp" ) ) + if ( !pageFrom.matches( "FormMedico.jsp" ) + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); fillInitialForm(); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java index 275680ff..ba832c36 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java @@ -1495,7 +1495,8 @@ public class FormRH extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( !pageFrom.matches( "FormRH.jsp" ) ) + if ( !pageFrom.matches( "FormRH.jsp" ) + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); fillInitialForm(); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java index 191104ec..7448e49e 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java @@ -1531,7 +1531,8 @@ public class FormSeguranca extends AbstractPageBean HttpServletRequest request = ( HttpServletRequest ) getExternalContext().getRequest(); String referer = request.getRequestURI(); String pageFrom = Utils.getPageFrom( referer ); - if ( !pageFrom.matches( "FormSeguranca.jsp" ) ) + if ( !pageFrom.matches( "FormSeguranca.jsp" ) + || dropCurrentYear.getItems() == null ) { fillCurrentYearDrop(); fillInitialForm(); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java index f1e10ca3..572818cd 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java @@ -51,7 +51,9 @@ public class SessionBean1 extends AbstractSessionBean { int tipo = getCurrentUser().getTipo().intValue(); - canAccessEstatisticas = tipo == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP || tipo == Global.TIPO_UTILIZADOR_HS; + canAccessEstatisticas = tipo == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP || tipo == Global.TIPO_UTILIZADOR_HS + || tipo == Global.TIPO_UTILIZADOR_GESTOR || tipo == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH + || tipo == Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA; } return canAccessEstatisticas; } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java index 0f0b1623..3daeb5e9 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java @@ -4500,6 +4500,7 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean return "form_dir_ger_rh"; //break; case Global.TIPO_UTILIZADOR_GESTOR: + case Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA: return "form_gestor"; //break; } diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp index 33191901..7928c877 100644 --- a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp +++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp @@ -45,6 +45,8 @@ + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp index 826bb18b..5c1bf39d 100644 --- a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp +++ b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp @@ -44,6 +44,8 @@ + +