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