Instalação Portal – Provisório
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 til ( ~ ), 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 Menu lateral
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º Copiar os seguintes objetos para a pasta Custom.
4° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.controller“
5° Na linha 9 alterar o endereço de.
'aluno/dados-pessoais/custom/dados-pessoais.route',
6° Próximo a linha 84 adicionar o bloco abaixo.
//CUSTOM
self.activeTabAutorizacoes = false;
//CUSTOM
7° 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;
8° Próximo a linha 356 adicionar o bloco abaixo.
case 'autorizacoes':
return exibirTabAutorizacoes();
9° 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;
}
10° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.route“
11° 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 */
12° 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]
}]);
}]
}
}
13° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\dados-pessoais\custom\dados-pessoais.view“
14° Próximo a linha 84 adicionar o bloco abaixo.
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\edu-contantes.global.config”
<totvs-tab
active="controller.activeTabAutorizacoes"
ng-if="controller.exibeTab('autorizacoes')"
heading="Autorizações">
<div ui-view="autorizacoes"></div>
</totvs-tab>
15° Localizar o bloco “EDU_CONST_GLOBAL_CUSTOM_VIEW”
Dentro deste bloco citado e próximo da linha 46 alterar de.
Para,
dadosPessoais: true,
16° 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
É possível incluir o procedimento de autorizações na matrícula, conforme o passo a passo abaixo.
1º Criar a pasta Custom conforme localização abaixo:
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.
var autorizacoesController = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.controller.js',
autorizacoesView = 'js/aluno/dados-pessoais/custom/autorizacoes/autorizacoes.view.html';
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° Editar o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-app.module.js“
15° 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
16° Próximo a linha 236 adicionar o bloco abaixo.
//INICIO CUSTOM
, 'eduAutorizacoesModule'
//FIM CUSTOM
17° Próximo a linha 103 adicionar “//“ na frente de ‘aluno/dados-pessoais/dados-pessoais.route’, para deixar como comentário.
18° Próximo a linha 175 adicionar a linha abaixo.
, 'aluno/dados-pessoais/custom/dados-pessoais.route'