Commit 7e0959d56ba6d8ecc6de817573890838b3313464
Committed by
GitHub
Exists in
2.9
and in
1 other branch
Merge pull request #9644 from portabilis/revert-9621-ano-letivo
Revert "Permite fazer rematrícula automática para alunos em situação cursando"
Showing
2 changed files
with
37 additions
and
11 deletions
Show diff stats
ieducar/intranet/educar_avancar_mod_cad.php
... | ... | @@ -35,20 +35,14 @@ return new class extends clsCadastro |
35 | 35 | $this->inputsHelper()->date(attrName: 'data_matricula', inputOptions: ['label' => 'Data da matricula', 'placeholder' => 'dd/mm/yyyy']); |
36 | 36 | |
37 | 37 | Portabilis_View_Helper_Application::loadJavascript(viewInstance: $this, files: [ |
38 | + '/vendor/legacy/Cadastro/Assets/Javascripts/RematriculaAutomatica.js', | |
38 | 39 | '/vendor/legacy/Cadastro/Assets/Javascripts/RematriculaAutomaticaModal.js', |
39 | 40 | ]); |
40 | 41 | } |
41 | 42 | |
42 | 43 | public function Novo() |
43 | 44 | { |
44 | - $anoLetivo = request('ano_letivo'); | |
45 | - | |
46 | - $anoLetivos = LegacySchoolAcademicYear::query() | |
47 | - ->whereSchool($this->ref_cod_escola) | |
48 | - ->whereYearEq($anoLetivo) | |
49 | - ->inProgress() | |
50 | - ->active() | |
51 | - ->get(['id']); | |
45 | + $anoLetivos = LegacySchoolAcademicYear::query()->whereSchool($this->ref_cod_escola)->inProgress()->active()->get(['id']); | |
52 | 46 | |
53 | 47 | $this->data_matricula = Portabilis_Date_Utils::brToPgSQL(date: $this->data_matricula); |
54 | 48 | |
... | ... | @@ -91,7 +85,7 @@ return new class extends clsCadastro |
91 | 85 | cursoId: $this->ref_cod_curso, |
92 | 86 | serieId: $this->ref_cod_serie, |
93 | 87 | turmaId: $this->ref_cod_turma, |
94 | - ano: request('ano') | |
88 | + ano: $_POST['ano'] | |
95 | 89 | ); |
96 | 90 | } |
97 | 91 | |
... | ... | @@ -121,7 +115,7 @@ return new class extends clsCadastro |
121 | 115 | " |
122 | 116 | ); |
123 | 117 | |
124 | - if ($result && $situacao == 1 || $situacao == 12 || $situacao == 13 || $situacao == 3) { | |
118 | + if ($result && $situacao == 1 || $situacao == 12 || $situacao == 13) { | |
125 | 119 | $result = $this->rematricularAlunoAprovado(escolaId: $escolaId, serieId: $serieId, ano: $this->ano_letivo, alunoId: $alunoId); |
126 | 120 | } elseif ($result && $situacao == 2 || $situacao == 14) { |
127 | 121 | $result = $this->rematricularAlunoReprovado(escolaId: $escolaId, cursoId: $cursoId, serieId: $serieId, ano: $this->ano_letivo, alunoId: $alunoId); |
... | ... | @@ -226,7 +220,7 @@ return new class extends clsCadastro |
226 | 220 | AND aluno.cod_aluno = ref_cod_aluno |
227 | 221 | ) as nome |
228 | 222 | FROM pmieducar.matricula m, pmieducar.matricula_turma |
229 | - WHERE aprovado in (1, 2, 3, 12, 13, 14) | |
223 | + WHERE aprovado in (1, 2, 12, 13, 14) | |
230 | 224 | AND m.ativo = 1 |
231 | 225 | AND ref_ref_cod_escola = $escolaId |
232 | 226 | AND ref_ref_cod_serie = $serieId | ... | ... |
public/vendor/legacy/Cadastro/Assets/Javascripts/RematriculaAutomatica.js
0 → 100644
... | ... | @@ -0,0 +1,32 @@ |
1 | + | |
2 | +$j(document).ready(function(){ | |
3 | + | |
4 | + $j('#ano').closest('tr').hide(); | |
5 | + | |
6 | + var $escolaField = getElementFor('escola'); | |
7 | + | |
8 | + var handleGetEscolaAnoLetivo = function(response) { | |
9 | + $j('#ano').val(response[0]-1); | |
10 | + } | |
11 | + | |
12 | + var updateEscolaAnoLetivo = function(){ | |
13 | + | |
14 | + var urlForGetEscolaAnoLetivo = getResourceUrlBuilder.buildUrl('/module/Api/escola', 'escola-ano-letivo', { | |
15 | + escola_id : $escolaField.val() | |
16 | + }); | |
17 | + | |
18 | + var options = { | |
19 | + url : urlForGetEscolaAnoLetivo, | |
20 | + dataType : 'json', | |
21 | + success : handleGetEscolaAnoLetivo | |
22 | + }; | |
23 | + | |
24 | + getResources(options); | |
25 | + }; | |
26 | + | |
27 | + $escolaField.change(updateEscolaAnoLetivo); | |
28 | + | |
29 | + //Atualiza o ano letivo para usuários cuja escola já venha selecionada | |
30 | + updateEscolaAnoLetivo(); | |
31 | + | |
32 | +}); // ready | |
0 | 33 | \ No newline at end of file | ... | ... |