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
1° Criar a pasta Custom conforme endereço abaixo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais”

2° 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”

3° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module.js“
4° Comente a linha próximo a posição 105:
// ‘aluno/dados-pessoais/dados-pessoais.route’
Próximo a linha 171 adicionar o bloco abaixo.
// INICIO CUSTOM
'aluno/dados-pessoais/custom/autorizacoes/autorizacoes.module',
'aluno/dados-pessoais/custom/dados-pessoais.route',
'aluno/dados-pessoais/custom/autorizacoes/autorizacoes.factory',
// FIM CUSTOM

5° Próximo a linha 236 adicionar o bloco abaixo.
//INICIO CUSTOM
, 'eduAutorizacoesModule'
// FIM CUSTOM

6º Copiar os seguintes objetos para a pasta Custom.
- Arquivo: dados-pessoais.controller
- Arquivo: dados-pessoais.route
- Arquivo: dados-pessoais.view

7° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.controller“

8° Na linha 9 alterar o endereço de.

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

9° 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\dados-pessoais.controller“
Próximo a linha 9 editar a instrução :
‘aluno/dados-pessoais/dados-pessoais.route’
por :
‘aluno/dados-pessoais/custom/dados-pessoais.route’
15° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.route“

16° 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 */

17° 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]
}]);
}]
}
}

18° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.view“

19° 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>

20° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\edu-contantes.global.config“

21° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_VIEW”

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

Para,
dadosPessoais: true,

22° 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
1º Criar a pasta Custom conforme localização abaixo:
C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula

2º Copiar os seguintes objetos para a pasta Custom.
- Pasta: ensino-basico
- Arquivo: matricula.route
- Arquivo: matricula.service

3° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.route”

4° 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*/

5° Próximo a linha 166 adicionar a seguinte informação:
‘autorizacoes’.

6° 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
}
}
})

7° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\matricula\custom\matricula.service”

8° 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
});

9° 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’

![]()





