|
|
|
@ -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();
|
|
|
|
|