print expired documents available also to TECNICO_HS

git-svn-id: https://svn.coded.pt/svn/SIPRP@1640 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
Diogo Neves 15 years ago
parent 9958f4ac11
commit ddee7b0761

@ -658,10 +658,9 @@ public class ListaPlanos extends AbstractPageBean
public String goImprimirPlanoFromConcluidos_action()
{
Utilizador currentUser = getSessionBean1().getCurrentUser();
int userType = currentUser == null ? -1 : currentUser.getTipo();
PlanoActuacao p = getTableConcluidosRowData();
if ( !p.getConcluidoPorDesactivacao() || ( userType == Global.DIRECTOR_SIPRP ) )
if ( canPrint( p, currentUser ) )
{
createPdf( p.getId() );
}
@ -686,16 +685,22 @@ public class ListaPlanos extends AbstractPageBean
public String goImprimirPlanoConcluidoPatrimoniais_action()
{
Utilizador currentUser = getSessionBean1().getCurrentUser();
int userType = currentUser == null ? -1 : currentUser.getTipo();
PlanoActuacao p = getTableConcluidosRowData();
if ( !p.getConcluidoPorDesactivacao() || ( userType == Global.DIRECTOR_SIPRP ) )
if ( canPrint( p, currentUser ) )
{
createPdf( p.getId(), true );
}
return null;
}
private boolean canPrint( PlanoActuacao p, Utilizador user )
{
int userType = user == null ? -1 : user.getTipo();
return ! p.getConcluidoPorDesactivacao() || ( userType == Global.DIRECTOR_SIPRP || userType == Global.TECNICO_HS );
}
private void createPdf( Integer pID )
{
createPdf( pID, false );

Loading…
Cancel
Save