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 | 408 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.SITUACAO_INSTANCIA_TAREFA", "Situação instância tarefa", dominio, modulo)); |
409 | 409 | internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_DE_ACESSO", "Nível de acesso", dominio, modulo)); |
410 | 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 | 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 | 7 | $scope.processo = {}; |
8 | 8 | $scope.iconAnexo = {}; |
... | ... | @@ -607,23 +607,27 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim |
607 | 607 | |
608 | 608 | ProcessoRepository.getProcessoGerenciamento($scope.idProcesso).then( function ( result ) { |
609 | 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 | 633 | }, 400 ); |
... | ... | @@ -631,6 +635,17 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim |
631 | 635 | }; |
632 | 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 | 649 | if ( $scope.task != null ) { |
635 | 650 | $scope.initialize(); |
636 | 651 | } | ... | ... |
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html
... | ... | @@ -39,6 +39,8 @@ |
39 | 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 | 40 | <li ng-if='!documento.cancelado'><a href="#void" ng-click="visualizarVersoes(documento);"> <translate>ECM.LABEL.VERSOESDODOCUMENTO</translate></a></li> |
41 | 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 | 44 | </ul> |
43 | 45 | |
44 | 46 | </div> | ... | ... |