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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent 9e7e18cb8b
commit fa03e422fc

@ -216,59 +216,61 @@ public class Acesso extends AbstractPageBean {
return "login"; return "login";
} }
public String lnkAnalises_action() { public String lnkAnalises_action()
// TODO: Replace with your code {
String page = "gestor";
Utilizador u = getSessionBean1().getCurrentUser(); Utilizador u = getSessionBean1().getCurrentUser();
// UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
try try
{ {
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance(); UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Integer permissao = udp.getPermissionCode( u.getId() ); Integer permissao = udp.getPermissionCode( u.getId() );
if ( permissao != null )
{
switch ( permissao.intValue() ) switch ( permissao.intValue() )
{ {
case 1: //seguranca case 1: //seguranca
return "form_seguranca"; page = "form_seguranca";
break;
case 2: //rh case 2: //rh
return "form_rh"; page = "form_rh";
break;
case 3: //hs case 3: //hs
return "form_hs"; page = "form_hs";
break;
case 6: //gestor case 6: //gestor
Integer estabelecimento = null; Integer estabelecimento = null;
if(u.getTipo().intValue() == Global.TIPO_UTILIZADOR_GESTOR) if(u.getTipo().intValue() == Global.TIPO_UTILIZADOR_GESTOR)
{ {
estabelecimento = (Integer) drpEstabelecimentos.getSelected(); estabelecimento = (Integer) drpEstabelecimentos.getSelected();
// if(estabelecimento.intValue() == -1)
// {
// getSessionBean1().setMsg("Falta estabelecimento!");
// return null;
// }
// else
// {
// u.setEstabelecimento(estabelecimento_outro);
u.setEstabelecimento_gestor( estabelecimento ); u.setEstabelecimento_gestor( estabelecimento );
} }
return "form_gestor"; page = "form_gestor";
break;
case 7: //dir ger rh case 7: //dir ger rh
return "form_dir_ger_rh"; page = "form_dir_ger_rh";
break;
case 8: //dir_siprp case 8: //dir_siprp
return "form_dir_siprp"; page = "form_dir_siprp";
break;
default: default:
return "gestor"; page = "gestor";
break;
}
} }
} }
catch ( Exception ex ) catch ( Exception ex )
{ {
ErrorLogger.logException( ex ); ErrorLogger.logException( ex );
return "gestor"; page = "gestor";
} }
return page;
} }
public String lnkPlanos_action() { public String lnkPlanos_action()
// TODO: Replace with your code {
Utilizador u = getSessionBean1().getCurrentUser(); Utilizador u = getSessionBean1().getCurrentUser();
// String curUser = "?user=" + u.getId().toString(); // String curUser = "?user=" + u.getId().toString();
FacesContext fc = getFacesContext().getCurrentInstance(); FacesContext fc = getFacesContext().getCurrentInstance();
@ -308,7 +310,6 @@ public class Acesso extends AbstractPageBean {
private void initializeEstabelecimentos() private void initializeEstabelecimentos()
{ {
// AnalisesDataProvider adp = new AnalisesDataProvider();
try try
{ {
AnalisesDataProvider adp = AnalisesDataProvider.getInstance(); AnalisesDataProvider adp = AnalisesDataProvider.getInstance();

@ -11079,22 +11079,6 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
} }
a.setHoras_turno(horas_turno); a.setHoras_turno(horas_turno);
// try
// {
// if(txtSeccao.getText() != null)
// {
// a.setSeccao( (String) txtSeccao.getText() );
// }
// else
// {
// a.setSeccao("");
// }
// }
// catch(Exception ex)
// {
// ErrorLogger.logException( ex );
// }
a.setDepartamento_id(( Integer ) drpDepartamento.getSelected()); a.setDepartamento_id(( Integer ) drpDepartamento.getSelected());
a.setSeccao_id((Integer) drpSeccao.getSelected()); a.setSeccao_id((Integer) drpSeccao.getSelected());

@ -397,6 +397,9 @@ public class Login extends AbstractPageBean
try try
{ {
Integer permissao = udp.getPermissionCode( u.getId() ); Integer permissao = udp.getPermissionCode( u.getId() );
sRet = "form_seguranca";
if ( permissao != null )
{
if(permissao.intValue() == 1) //seguranca if(permissao.intValue() == 1) //seguranca
{ {
if(u.getResponsavel_loja().matches("y")) if(u.getResponsavel_loja().matches("y"))
@ -453,6 +456,7 @@ public class Login extends AbstractPageBean
{ {
sRet = "acesso"; sRet = "acesso";
} }
}
u.setCodigo_permissao( permissao ); u.setCodigo_permissao( permissao );
getSessionBean1().setCurrentUser( u ); getSessionBean1().setCurrentUser( u );

@ -700,18 +700,15 @@ public class UtilizadoresDataProvider extends GenericDataProvider
public Integer getPermissionCode( Integer userId ) throws Exception public Integer getPermissionCode( Integer userId ) throws Exception
{ {
Integer permission = null;
Statement st = createStatement(); Statement st = createStatement();
String sql = "SELECT * FROM permissoes WHERE user_id = " + userId; String sql = "SELECT * FROM permissoes WHERE user_id = " + userId;
ResultSet rs = st.executeQuery( sql ); ResultSet rs = st.executeQuery( sql );
rs.first(); if ( rs.first() )
Integer permission = new Integer(rs.getInt("codigo_permissao")); {
permission = new Integer( rs.getInt( "codigo_permissao" ) );
}
return permission; return permission;
} }
// private Statement createStatement()
// {
// Db db = new Db();
// return db.createStatement();
// }
} }

Loading…
Cancel
Save