Wikihelp
Seção
< All Topics

Instalação Portal

Importante:  Quando for realizar a cópia dos códigos fonte abaixo para adicionar nos arquivos, verifique se as aspas simples ( ‘ ) e as aspas duplas ( ” ) não foram convertidas em uma codificação diferente, tanto quanto demais caracteres como tio ( ~ ), cedilha ( ç ), etc. Caso isso ocorra, é necessário substituir ou corrigir em um bloco de notas intermediário ou no próprio arquivo de destino. Segue abaixo um EXEMPLO de cópia de código que geraria um problema no portal:

Instalação no Cadastro Acadêmico

Criar a pasta Custom conforme endereço abaixo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais”

Cópia de Arquivos:

Na pasta Custom, copie a pasta e os arquivos compactados: anexo autorizacoes.zip e cole para a pasta de instalação do PORTAL do Totvs RM, conforme caminho abaixo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom”

 Editar o arquivo:

C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module.js

 Próximo a linha 171 adicionar o bloco abaixo.

  	         // INICIO CUSTOM
		, 'aluno/dados-pessoais/custom/autorizacoes/autorizacoes.module'
		, 'aluno/dados-pessoais/custom/autorizacoes/autorizacoes.factory'
		// FIM CUSTOM

 Próximo a linha 236 adicionar o bloco abaixo.

        //INICIO CUSTOM
        , 'eduAutorizacoesModule'
        // FIM CUSTOM

 Copiar os seguintes objetos para a pasta Custom.

  • Arquivo: dados-pessoais.controller
  • Arquivo: dados-pessoais.route
  • Arquivo: dados-pessoais.view

 Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.controller“

Na linha 9 alterar o endereço de.

Para,

    ‘aluno/dados-pessoais/custom/dados-pessoais.route’,

 Próximo a linha 84 adicionar o bloco abaixo.

       //CUSTOM
        self.activeTabAutorizacoes = false;
        //CUSTOM

10° Próximo a linha 110 adicionar o bloco abaixo.

        else if (angular.isDefined(state.params) && angular.isDefined(state.params.tab) && state.params.tab === 'autorizacoes') {
               self.activeTabAutorizacoes = true;
          }

11° Próximo a linha 123 adicionar o bloco abaixo.

   /**
         * Verifica Autorização de atualização de outro usuário.
         */
        function verificaUsuarioCampo(tipo, pessoa) {
            if (tipo == 'Aluno' && pessoa.codUsuario != self.CodUsuario) {
                return true;
            } else if (tipo == 'RespAcad' && pessoa.codUsuario != self.CodUsuario) {
                return true;
            } else if (tipo == 'RespFina' && pessoa.codUsuario != self.CodUsuario) {
                return true;
            } else if (tipo == 'Filiacao' && pessoa.codUsuario != self.CodUsuario) {
                return true;
            }
            return false;
        }

12° Próximo a linha 356 adicionar o bloco abaixo.

            case 'autorizacoes':
                    return exibirTabAutorizacoes();

13° Próximo a linha 361 adicionar o bloco abaixo.

  function exibirTabAutorizacoes() {
            if (angular.isDefined(state.params.ocultarTabs))
                return !(state.params.ocultarTabs.indexOf('autorizacoes') > -1);
            else
                return true;
        }

14° Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.route“

15° Próximo a linha 38 adicionar o bloco abaixo.

      /* CUSTOM */
      var autorizacoesController = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.controller.js',
            autorizacoesView = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.view.html';
            /* CUSTOM */

16° Próximo a linha 213 adicionar o bloco abaixo.

              ,'autorizacoes@dados-pessoais.start': {
                        controller: 'eduAutorizacoesController',
                        controllerAs: 'controller',
                        templateUrl: autorizacoesView,
                        resolve: {
                            lazy: ['$ocLazyLoad', function ($ocLazyLoad) {
                                return $ocLazyLoad.load([{
                                    name: 'eduAutorizacoesModule',
                                    files: [autorizacoesController]
                                }]);
                            }]
                        }
                    }

17° Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.view“

18° Próximo a linha 84 adicionar o bloco abaixo.

              <totvs-tab
                        active="controller.activeTabAutorizacoes"
                        ng-if="controller.exibeTab('autorizacoes')"
                        heading="Autorizações">
                        <div ui-view="autorizacoes"></div>
                    </totvs-tab>

19° Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\edu-contantes.global.config“

20° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_VIEW”

Dentro deste bloco citado e próximo da linha 46 alterar de.

Para,

dadosPessoais: true,

21° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_CONTROLLER”

Dentro deste bloco citado e próximo da linha 126 alterar de.

Para,

dadosPessoais: true,

Instalação na Matrícula

Criar a pasta Custom conforme localização abaixo:

C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula

Copiar os seguintes objetos para a pasta Custom.

  • Pasta: ensino-basico
  • Arquivo: matricula.route
  • Arquivo: matricula.service

Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.route”

Próximo a linha 51 adicionar o bloco abaixo.

/*CUSTOM*/ 
var autorizacoesController = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.controller.js',
    autorizacoesView = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.view.html'; 
/*CUSTOM*/
 

Próximo a linha 166 adicionar a seguinte informação:

‘autorizacoes’.

Próximo a linha 237 adicionar o bloco abaixo.

		    .state('matriculaEB.autorizacoes', {
                    url: '/autorizacoes',
                    params: {
                        origem: 'matricula-eb',
                        botaoSalvarVisivel: false
                    },
                    resolve: {
                        lazy: ['$ocLazyLoad', function ($ocLazyLoad) {
                            return $ocLazyLoad.load([{
                                name: 'eduAutorizacoesController',
                                files: [autorizacoesController]
                            }]);
                        }]
                    },
                    views: {
                        '': {
                            controller: 'eduAutorizacoesController',
                            controllerAs: 'controller',
                            templateUrl: autorizacoesView
                        }
                    }
                    })

Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.service”

Próximo a linha 695 adicionar o bloco abaixo.

           etapas.push({
                    ordem: etapas.length + 1,
                    nome: 'matriculaEB.autorizacoes',
                    descricao: 'Autorizações',
                    ativo: false,
                    realizado: false
                });

Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\ensino-basico\matriculaEB.controller”

10° Próximo a linha 257 adicionar o bloco abaixo.

          if (eduMatriculaService.retornarEtapaAtual(self.etapas).nome === 'matriculaEB.autorizacoes') {
                     var res = $scope.$emit('salvaAutorizacoes');
                     if (res.resposta == 1) {
                          if (eduMatriculaService.ehUltimaEtapa(self.etapas)) {
                                executarContratoMatricula();
                          } else {
                                eduMatriculaService.liberarProximaEtapa(self.etapas);
                                eduMatriculaService.avancarEtapa(self.etapas);
                          }
                     }
                }

11° Editar o arquivo:

“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module”

12° Próximo a linha 137 adicionar// na frente de ‘aluno/matricula/matricula.route’, para deixar como comentário.

13° Próximo a linha 174 adicionar a linha abaixo.

    , ‘aluno/matricula/custom/matricula.route’

14° Próximo a linha 103 adicionar// na frente de ‘aluno/dados-pessoais/dados-pessoais.route’, para deixar como comentário.

15° Próximo a linha 175 adicionar a linha abaixo.

    , ‘aluno/dados-pessoais/custom/dados-pessoais.route’

 





Sugira sua integração
close slider

    Gostaria de integrar o TOTVS a alguma Plataforma ?

    Deixe sua sugestão: