Commit e1a2a57b5aecb57f8f5faef2028ceb1eab325f41
1 parent
2f6a5238
Exists in
2.9
and in
7 other branches
Passa parametro de ano para a turma também
Showing
2 changed files
with
9 additions
and
3 deletions
Show diff stats
app/Services/iDiarioService.php
@@ -81,10 +81,14 @@ class iDiarioService | @@ -81,10 +81,14 @@ class iDiarioService | ||
81 | * | 81 | * |
82 | * @return bool | 82 | * @return bool |
83 | */ | 83 | */ |
84 | - public function getStepActivityByClassroom(int $classroomId, int $step): bool | 84 | + public function getStepActivityByClassroom(int $classroomId, int $year, int $step): bool |
85 | { | 85 | { |
86 | try { | 86 | try { |
87 | - $response = $this->get('/api/v2/step_activity', ['classroom_id' => $classroomId, 'step_number' => $step]); | 87 | + $response = $this->get('/api/v2/step_activity', [ |
88 | + 'classroom_id' => $classroomId, | ||
89 | + 'year' => $year, | ||
90 | + 'step_number' => $step | ||
91 | + ]); | ||
88 | $body = trim((string)$response->getBody()); | 92 | $body = trim((string)$response->getBody()); |
89 | 93 | ||
90 | if ($body === 'true') { | 94 | if ($body === 'true') { |
ieducar/intranet/educar_turma_cad.php
@@ -228,6 +228,7 @@ class indice extends clsCadastro | @@ -228,6 +228,7 @@ class indice extends clsCadastro | ||
228 | 228 | ||
229 | $this->campoOculto('obrigar_campos_censo', (int)$obrigarCamposCenso); | 229 | $this->campoOculto('obrigar_campos_censo', (int)$obrigarCamposCenso); |
230 | $this->campoOculto('cod_turma', $this->cod_turma); | 230 | $this->campoOculto('cod_turma', $this->cod_turma); |
231 | + $this->campoOculto('ano_letivo_', $this->ano); | ||
231 | $this->campoOculto('dependencia_administrativa', $this->dependencia_administrativa); | 232 | $this->campoOculto('dependencia_administrativa', $this->dependencia_administrativa); |
232 | $this->campoOculto('modalidade_curso', $this->modalidade_curso); | 233 | $this->campoOculto('modalidade_curso', $this->modalidade_curso); |
233 | $this->campoOculto('retorno', $this->retorno); | 234 | $this->campoOculto('retorno', $this->retorno); |
@@ -1304,6 +1305,7 @@ class indice extends clsCadastro | @@ -1304,6 +1305,7 @@ class indice extends clsCadastro | ||
1304 | protected function validaModulos() | 1305 | protected function validaModulos() |
1305 | { | 1306 | { |
1306 | $turmaId = $this->cod_turma; | 1307 | $turmaId = $this->cod_turma; |
1308 | + $anoTurma = $this->ano_letivo_; | ||
1307 | $etapasCount = count($this->data_inicio); | 1309 | $etapasCount = count($this->data_inicio); |
1308 | $etapasCountAntigo = (int) Portabilis_Utils_Database::selectField( | 1310 | $etapasCountAntigo = (int) Portabilis_Utils_Database::selectField( |
1309 | 'SELECT COUNT(*) AS count FROM pmieducar.turma_modulo WHERE ref_cod_turma = $1', | 1311 | 'SELECT COUNT(*) AS count FROM pmieducar.turma_modulo WHERE ref_cod_turma = $1', |
@@ -1360,7 +1362,7 @@ class indice extends clsCadastro | @@ -1360,7 +1362,7 @@ class indice extends clsCadastro | ||
1360 | $iDiarioService = app(iDiarioService::class); | 1362 | $iDiarioService = app(iDiarioService::class); |
1361 | 1363 | ||
1362 | foreach ($etapas as $etapa) { | 1364 | foreach ($etapas as $etapa) { |
1363 | - if ($iDiarioService->getStepActivityByClassroom($turmaId, $etapa)) { | 1365 | + if ($iDiarioService->getStepActivityByClassroom($turmaId, $anoTurma, $etapa)) { |
1364 | throw new RuntimeException('Não foi possível remover uma das etapas pois existem notas ou faltas lançadas no diário online.'); | 1366 | throw new RuntimeException('Não foi possível remover uma das etapas pois existem notas ou faltas lançadas no diário online.'); |
1365 | } | 1367 | } |
1366 | } | 1368 | } |