diff --git a/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java b/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java index 8439820..8d4e44d 100644 --- a/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java +++ b/cit-ecm-web/src/main/java/br/com/centralit/listener/StartupListenerEcm.java @@ -408,6 +408,7 @@ public class StartupListenerEcm extends UtilStartup implements ApplicationListen internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.SITUACAO_INSTANCIA_TAREFA", "Situação instância tarefa", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.NIVEL_DE_ACESSO", "Nível de acesso", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.ASSUNTO_COMPLEMENTAR", "Assunto complementar", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("ECM.LABEL.VISUALIZAR_ASSINATURAS", "Visualiar Assinaturas", dominio, modulo)); } /** diff --git a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js index dd68908..78a49b4 100644 --- a/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js +++ b/cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/GerenciarProcessoController.js @@ -1,8 +1,8 @@ 'use strict'; -citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$timeout','GerenciarProcessoRepository', 'ProcessoRepository', 'RuntimeManagerRepository','$rootScope', 'DocumentoGedRepository', 'HistoricoAlteracaoProcessoRepository','UnidadeRepository','UnidadeProcessoRepository','CredencialProcessoRepository', - function GerenciarProcessoController($scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository,$rootScope, DocumentoGedRepository, HistoricoAlteracaoProcessoRepository,UnidadeRepository, UnidadeProcessoRepository,CredencialProcessoRepository ) { +citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$timeout','GerenciarProcessoRepository', 'ProcessoRepository', 'RuntimeManagerRepository','$rootScope', 'DocumentoGedRepository', 'HistoricoAlteracaoProcessoRepository','UnidadeRepository','UnidadeProcessoRepository','CredencialProcessoRepository', '$q', 'PessoaRepository', + function GerenciarProcessoController($scope, $translate, $timeout, GerenciarProcessoRepository, ProcessoRepository, RuntimeManagerRepository,$rootScope, DocumentoGedRepository, HistoricoAlteracaoProcessoRepository,UnidadeRepository, UnidadeProcessoRepository,CredencialProcessoRepository, $q, PessoaRepository) { $scope.processo = {}; $scope.iconAnexo = {}; @@ -607,23 +607,27 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim ProcessoRepository.getProcessoGerenciamento($scope.idProcesso).then( function ( result ) { $scope.processo = result.originalElement; - $scope.apresentarCabecalho = true; - $scope.processo.idTask = $scope.task.id; - - $scope.atualizarAtribuicaoProcesso($scope.idProcesso); - - if ( $scope.$parent != undefined ) { - $scope.$parent.idProcesso = $scope.idProcesso; - } - - if ( angular.element( '#viewGerenciarProcesso' ).scope() != undefined ) { - var workspace = angular.element( '#viewGerenciarProcesso' ).scope().workspace; - angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); - } - - $scope.tratimitado(); - - $scope.setLoading( false ); + + $scope.apresentarCabecalho = true; + $scope.processo.idTask = $scope.task.id; + + $scope.atualizarAtribuicaoProcesso($scope.idProcesso); + + if ( $scope.$parent != undefined ) { + $scope.$parent.idProcesso = $scope.idProcesso; + } + + if ( angular.element( '#viewGerenciarProcesso' ).scope() != undefined ) { + var workspace = angular.element( '#viewGerenciarProcesso' ).scope().workspace; + angular.element( "#citapp-controller" ).scope().removeWorkspace( workspace.id ); + } + + $scope.tratimitado(); + + _carregarPermissoesDocumentoUsuario().then(function(){ + $scope.setLoading( false ); + }); + } ); }, 400 ); @@ -631,6 +635,17 @@ citApp.controller('GerenciarProcessoController', [ '$scope', '$translate', '$tim }; // FIM EXECUTAR BPE + function _carregarPermissoesDocumentoUsuario() { + var defer = $q.defer(); + $scope.permiteAssintar = false; + PessoaRepository.getPermissaoAssinaturaDocumento().then(function(result){ + $scope.permiteAssintar = result == undefined ? false : true; + defer.resolve(); + }); + + return defer.promise; + } + if ( $scope.task != null ) { $scope.initialize(); } diff --git a/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html b/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html index 5cb714c..14ffe29 100644 --- a/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html +++ b/cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeDocumentosProcesso.html @@ -39,6 +39,8 @@
  • ECM.LABEL.CANCELARDOCUMENTO
  • ECM.LABEL.VERSOESDODOCUMENTO
  • ECM.LABEL.JUSTIFICATIVA_CANCELAMENTO
  • +
  • ECM.LABEL.ASSINARDOCUMENTO
  • +
  • ECM.LABEL.VISUALIZAR_ASSINATURAS
  • -- libgit2 0.21.2