@ -393,84 +393,155 @@ public class ListaPlanos extends AbstractPageBean {
* this page . < / p >
* /
@Override
public void prerender ( ) {
public void prerender ( )
{
//UIComponent emptyCol = tableRowGroup1.getEmptyDataText();
System . out . println ( "LISTA PLANOS - PRERENDER" ) ;
System . out . println ( "LISTA PLANOS - PRERENDER" ) ;
Utilizador u = getSessionBean1 ( ) . getCurrentUser ( ) ;
System . out . println ( "\tUser Logged In : " + u ) ;
FacesContext fc = getFacesContext ( ) ;
String user_id = JSFUtils . getRequestParameter ( fc , "user" ) ;
String estab_gestor = JSFUtils . getRequestParameter ( fc , "estab_gestor" ) ;
System . out . println ( "LISTA PLANOS - USER ID : " + user_id ) ;
String estab_gestor = JSFUtils . getRequestParameter ( fc , "estab_gestor" ) ;
// String user_id = JSFUtils.getRequestParameter( fc, "user" );
// System.out.println("LISTA PLANOS - USER ID : " + user_id + " : " + u );
Utilizador u = null ;
if ( user_id ! = null )
// if ( u == null )
// {
// Integer userId = new Integer( Integer.parseInt( user_id ) );
// UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
// udp.checkConnection();
// u = udp.getUtilizador( userId );
// }
if ( u ! = null )
{
try
if ( u . getTipo ( ) ! = null & & u . getTipo ( ) . intValue ( ) = = Global . GESTOR )
{
Integer userId = new Integer ( Integer . parseInt ( user_id ) ) ;
UtilizadoresDataProvider udp = new UtilizadoresDataProvider ( ) ;
udp . checkConnection ( ) ;
try
{
Integer estabelecimento_gestor = new Integer ( Integer . parseInt ( estab_gestor ) ) ;
System . out . println ( "ESTABELECIMENTO GESTOR : " + estabelecimento_gestor . intValue ( ) ) ;
u . setEstabelecimento_gestor ( estabelecimento_gestor ) ;
} catch ( Exception ex2 )
{
ErrorLogger . logException ( ex2 ) ;
}
}
u = udp . getUtilizador ( userId ) ;
if ( u ! = null )
{
if ( u . getTipo ( ) . intValue ( ) = = Global . GESTOR )
{
try
{
Integer estabelecimento_gestor = new Integer ( Integer . parseInt ( estab_gestor ) ) ;
System . out . println ( "ESTABELECIMENTO GESTOR : " + estabelecimento_gestor . intValue ( ) ) ;
u . setEstabelecimento_gestor ( estabelecimento_gestor ) ;
}
catch ( Exception ex2 )
{
ErrorLogger . logException ( ex2 ) ;
}
// getSessionBean1().setCurrentUser( u );
// u = getSessionBean1().getCurrentUser();
}
if ( u . getTipo ( ) . intValue ( ) = = Global . DIRECTOR_SIPRP | | u . getTipo ( ) . intValue ( ) = = Global . RH | | u . getTipo ( ) . intValue ( ) = = Global . DIRECTOR_GERAL_RH | | u . getTipo ( ) . intValue ( ) = = Global . GESTOR ) {
gridActual . setRendered ( false ) ;
tableRowGroup2 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup3 . setEmptyDataMsg ( "Sem registos" ) ;
}
getSessionBean1 ( ) . setCurrentUser ( u ) ;
u = getSessionBean1 ( ) . getCurrentUser ( ) ;
if ( u . getTipo ( ) . intValue ( ) = = Global . DIRECTOR_SIPRP | | u . getTipo ( ) . intValue ( ) = = Global . RH | | u . getTipo ( ) . intValue ( ) = = Global . DIRECTOR_GERAL_RH | | u . getTipo ( ) . intValue ( ) = = Global . GESTOR )
{
gridActual . setRendered ( false ) ;
tableRowGroup2 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup3 . setEmptyDataMsg ( "Sem registos" ) ;
}
if ( u . getTipo ( ) . intValue ( ) ! = Global . DIRECTOR_SIPRP & & u . getTipo ( ) . intValue ( ) ! = Global . RH & & u . getTipo ( ) . intValue ( ) ! = Global . DIRECTOR_GERAL_RH )
{
getSessionBean1 ( ) . setDisableMenuUtilizadores ( true ) ;
tableRowGroup1 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup2 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup3 . setEmptyDataMsg ( "Sem registos" ) ;
}
//Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP
int uType = u . getTipo ( ) . intValue ( ) ;
boolean renderOrNot = uType = = Global . DIRECTOR_SIPRP | | uType = = Global . TECNICO_HS ;
tableColumn55 . setRendered ( renderOrNot ) ;
buttonDesactivar . setRendered ( renderOrNot ) ;
tableColumn56 . setRendered ( renderOrNot ) ;
buttonDesactivarSeguimento . setRendered ( renderOrNot ) ;
initialize ( ) ;
}
else
{
getSessionBean1 ( ) . setMsg ( "Utilizador inválido." ) ;
}
}
catch ( Exception ex )
{
ErrorLogger . logException ( ex ) ;
if ( u . getTipo ( ) . intValue ( ) ! = Global . DIRECTOR_SIPRP & & u . getTipo ( ) . intValue ( ) ! = Global . RH & & u . getTipo ( ) . intValue ( ) ! = Global . DIRECTOR_GERAL_RH ) {
getSessionBean1 ( ) . setDisableMenuUtilizadores ( true ) ;
tableRowGroup1 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup2 . setEmptyDataMsg ( "Sem registos" ) ;
tableRowGroup3 . setEmptyDataMsg ( "Sem registos" ) ;
}
}
//Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP
int uType = u . getTipo ( ) . intValue ( ) ;
boolean renderOrNot = uType = = Global . DIRECTOR_SIPRP | | uType = = Global . TECNICO_HS ;
tableColumn55 . setRendered ( renderOrNot ) ;
buttonDesactivar . setRendered ( renderOrNot ) ;
tableColumn56 . setRendered ( renderOrNot ) ;
buttonDesactivarSeguimento . setRendered ( renderOrNot ) ;
initialize ( ) ;
}
else
{
getSessionBean1 ( ) . setMsg ( "Utilizador inválido." ) ;
}
//UIComponent emptyCol = tableRowGroup1.getEmptyDataText();
// System.out.println("LISTA PLANOS - PRERENDER");
//
// System.out.println( "\n\tCURRENT USER : " + getSessionBean1().getCurrentUser() + " - " +
// ( getSessionBean1().getCurrentUser() == null ? "" :
// getSessionBean1().getCurrentUser().getId() + " : " + getSessionBean1().getCurrentUser().getLogin() ) );
//
// FacesContext fc = getFacesContext();
// String user_id = JSFUtils.getRequestParameter(fc, "user");
// String estab_gestor = JSFUtils.getRequestParameter(fc, "estab_gestor");
// System.out.println("LISTA PLANOS - USER ID ( From Request ) : " + user_id );
//
// Utilizador u = null;
// if ( user_id != null )
// {
// try
// {
// Integer userId = new Integer( Integer.parseInt( user_id ) );
//
// UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
// udp.checkConnection();
//
// u = udp.getUtilizador( userId );
// if ( u != null )
// {
// if ( u.getTipo().intValue() == Global.GESTOR )
// {
// try
// {
// Integer estabelecimento_gestor = new Integer(Integer.parseInt(estab_gestor));
// System.out.println("ESTABELECIMENTO GESTOR : " + estabelecimento_gestor.intValue());
// u.setEstabelecimento_gestor(estabelecimento_gestor);
// }
// catch(Exception ex2)
// {
// ErrorLogger.logException( ex2 );
// }
//
// }
//
// getSessionBean1().setCurrentUser( u );
//
// u = getSessionBean1().getCurrentUser();
// if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP || u.getTipo().intValue() == Global.RH || u.getTipo().intValue() == Global.DIRECTOR_GERAL_RH || u.getTipo().intValue() == Global.GESTOR)
// {
// gridActual.setRendered(false);
// tableRowGroup2.setEmptyDataMsg("Sem registos");
// tableRowGroup3.setEmptyDataMsg("Sem registos");
// }
//
// if(u.getTipo().intValue() != Global.DIRECTOR_SIPRP && u.getTipo().intValue() != Global.RH && u.getTipo().intValue() != Global.DIRECTOR_GERAL_RH)
// {
// getSessionBean1().setDisableMenuUtilizadores(true);
// tableRowGroup1.setEmptyDataMsg("Sem registos");
// tableRowGroup2.setEmptyDataMsg("Sem registos");
// tableRowGroup3.setEmptyDataMsg("Sem registos");
// }
//
// //Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP
// int uType = u.getTipo().intValue();
// boolean renderOrNot = uType == Global.DIRECTOR_SIPRP || uType == Global.TECNICO_HS;
// tableColumn55.setRendered( renderOrNot );
// buttonDesactivar.setRendered( renderOrNot );
// tableColumn56.setRendered( renderOrNot );
// buttonDesactivarSeguimento.setRendered( renderOrNot );
//
// initialize();
// }
// else
// {
// getSessionBean1().setMsg( "Utilizador inválido." );
// }
// }
// catch(Exception ex)
// {
// ErrorLogger.logException( ex );
// }
// }
}