Commit 0703b99b27e423d5707c2fefa352780f215c4411
1 parent
2d27bd0b
Exists in
master
redmine #4583 busca permissao documento
Showing
3 changed files
with
37 additions
and
19 deletions
Show diff stats
cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java
@@ -408,6 +408,7 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | @@ -408,6 +408,7 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen | ||
408 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.SITUACAO_INSTANCIA_TAREFA", "Situação instância tarefa", dominio, modulo)); | 408 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.SITUACAO_INSTANCIA_TAREFA", "Situação instância tarefa", dominio, modulo)); |
409 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_DE_ACESSO", "Nível de acesso", dominio, modulo)); | 409 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_DE_ACESSO", "Nível de acesso", dominio, modulo)); |
410 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.ASSUNTO_COMPLEMENTAR", "Assunto complementar", dominio, modulo)); | 410 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.ASSUNTO_COMPLEMENTAR", "Assunto complementar", dominio, modulo)); |
411 | + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.VISUALIZAR_ASSINATURAS", "Visualiar Assinaturas", dominio, modulo)); | ||
411 | } | 412 | } |
412 | 413 | ||
413 | /** | 414 | /** |
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | 3 | ||
4 | -citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$timeout','GerenciarProcessoRepository', 'ProcessoRepository', 'RuntimeManagerRepository','$rootScope', 'DocumentoGedRepository', 'HistoricoAlteracaoProcessoRepository','UnidadeRepository','UnidadeProcessoRepository','CredencialProcessoRepository', | ||
5 | - function GerenciarProcessoController($scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository,$rootScope, DocumentoGedRepository, HistoricoAlteracaoProcessoRepository,UnidadeRepository, UnidadeProcessoRepository,CredencialProcessoRepository ) { | 4 | +citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$timeout','GerenciarProcessoRepository', 'ProcessoRepository', 'RuntimeManagerRepository','$rootScope', 'DocumentoGedRepository', 'HistoricoAlteracaoProcessoRepository','UnidadeRepository','UnidadeProcessoRepository','CredencialProcessoRepository', '$q', 'PessoaRepository', |
5 | + function GerenciarProcessoController($scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository,$rootScope, DocumentoGedRepository, HistoricoAlteracaoProcessoRepository,UnidadeRepository, UnidadeProcessoRepository,CredencialProcessoRepository, $q, PessoaRepository) { | ||
6 | 6 | ||
7 | $scope.processo = {}; | 7 | $scope.processo = {}; |
8 | $scope.iconAnexo = {}; | 8 | $scope.iconAnexo = {}; |
@@ -607,23 +607,27 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim | @@ -607,23 +607,27 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim | ||
607 | 607 | ||
608 | ProcessoRepository.getProcessoGerenciamento($scope.idProcesso).then( function ( result ) { | 608 | ProcessoRepository.getProcessoGerenciamento($scope.idProcesso).then( function ( result ) { |
609 | $scope.processo = result.originalElement; | 609 | $scope.processo = result.originalElement; |
610 | - $scope.apresentarCabecalho = true; | ||
611 | - $scope.processo.idTask = $scope.task.id; | ||
612 | - | ||
613 | - $scope.atualizarAtribuicaoProcesso($scope.idProcesso); | ||
614 | - | ||
615 | - if ( $scope.$parent != undefined ) { | ||
616 | - $scope.$parent.idProcesso = $scope.idProcesso; | ||
617 | - } | ||
618 | - | ||
619 | - if ( angular.element( '#viewGerenciarProcesso' ).scope() != undefined ) { | ||
620 | - var workspace = angular.element( '#viewGerenciarProcesso' ).scope().workspace; | ||
621 | - angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
622 | - } | ||
623 | - | ||
624 | - $scope.tratimitado(); | ||
625 | - | ||
626 | - $scope.setLoading( false ); | 610 | + |
611 | + $scope.apresentarCabecalho = true; | ||
612 | + $scope.processo.idTask = $scope.task.id; | ||
613 | + | ||
614 | + $scope.atualizarAtribuicaoProcesso($scope.idProcesso); | ||
615 | + | ||
616 | + if ( $scope.$parent != undefined ) { | ||
617 | + $scope.$parent.idProcesso = $scope.idProcesso; | ||
618 | + } | ||
619 | + | ||
620 | + if ( angular.element( '#viewGerenciarProcesso' ).scope() != undefined ) { | ||
621 | + var workspace = angular.element( '#viewGerenciarProcesso' ).scope().workspace; | ||
622 | + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); | ||
623 | + } | ||
624 | + | ||
625 | + $scope.tratimitado(); | ||
626 | + | ||
627 | + _carregarPermissoesDocumentoUsuario().then(function(){ | ||
628 | + $scope.setLoading( false ); | ||
629 | + }); | ||
630 | + | ||
627 | } ); | 631 | } ); |
628 | 632 | ||
629 | }, 400 ); | 633 | }, 400 ); |
@@ -631,6 +635,17 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim | @@ -631,6 +635,17 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim | ||
631 | }; | 635 | }; |
632 | // FIM EXECUTAR BPE | 636 | // FIM EXECUTAR BPE |
633 | 637 | ||
638 | + function _carregarPermissoesDocumentoUsuario() { | ||
639 | + var defer = $q.defer(); | ||
640 | + $scope.permiteAssintar = false; | ||
641 | + PessoaRepository.getPermissaoAssinaturaDocumento().then(function(result){ | ||
642 | + $scope.permiteAssintar = result == undefined ? false : true; | ||
643 | + defer.resolve(); | ||
644 | + }); | ||
645 | + | ||
646 | + return defer.promise; | ||
647 | + } | ||
648 | + | ||
634 | if ( $scope.task != null ) { | 649 | if ( $scope.task != null ) { |
635 | $scope.initialize(); | 650 | $scope.initialize(); |
636 | } | 651 | } |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html
@@ -39,6 +39,8 @@ | @@ -39,6 +39,8 @@ | ||
39 | <li ng-if='processo.isTramitado && (!documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id)'><a href="#void" ng-click='cancelarDocumento(documento)'> <translate>ECM.LABEL.CANCELARDOCUMENTO</translate></a></li> | 39 | <li ng-if='processo.isTramitado && (!documento.cancelado && documento.unidade.id === usuarioLogado.unidade.id)'><a href="#void" ng-click='cancelarDocumento(documento)'> <translate>ECM.LABEL.CANCELARDOCUMENTO</translate></a></li> |
40 | <li ng-if='!documento.cancelado'><a href="#void" ng-click="visualizarVersoes(documento);"> <translate>ECM.LABEL.VERSOESDODOCUMENTO</translate></a></li> | 40 | <li ng-if='!documento.cancelado'><a href="#void" ng-click="visualizarVersoes(documento);"> <translate>ECM.LABEL.VERSOESDODOCUMENTO</translate></a></li> |
41 | <li ><a ng-if='documento.cancelado'href="#void" ng-click="getCancelamentoDocumento(documento);"> <translate>ECM.LABEL.JUSTIFICATIVA_CANCELAMENTO</translate></a></li> | 41 | <li ><a ng-if='documento.cancelado'href="#void" ng-click="getCancelamentoDocumento(documento);"> <translate>ECM.LABEL.JUSTIFICATIVA_CANCELAMENTO</translate></a></li> |
42 | + <li ><a href="#void" ng-if="permiteAssintar"> <translate>ECM.LABEL.ASSINARDOCUMENTO</translate></a></li> | ||
43 | + <li ><a href="#void" ng-if="permiteAssintar"> <translate>ECM.LABEL.VISUALIZAR_ASSINATURAS</translate></a></li> | ||
42 | </ul> | 44 | </ul> |
43 | 45 | ||
44 | </div> | 46 | </div> |