function finalizarAnoLetivo() { /** * VERIFICA se n�o existem matriculas em andamento */ $obj_matriculas = new clsPmieducarMatricula(); $existe_matricula_andamento_com_curso = $obj_matriculas->lista(null, null, $this->ref_cod_escola, null, null, null, null, 3, null, null, null, null, 1, $this->ano, null, null, 1, null, null, null, null, null, null, null, null, false); if ($existe_matricula_andamento_com_curso) { echo "<script>\n\t\t\t\t\talert('Não foi possível finalizar o ano letivo existem matrículas em andamento!');\n\t\t\t\t\twindow.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}';\n\t\t\t\t </script>"; } $obj_matriculas = new clsPmieducarMatricula(null, null, $this->ref_cod_escola, null, $this->pessoa_logada, null, null, null, null, null, 1, $this->ano); $existe_matricula_andamento = $obj_matriculas->lista(null, null, $this->ref_cod_escola, null, null, null, null, 3, null, null, null, null, 1, $this->ano, null, null, 1, null, null, null, null, null, null, null, null, true); if ($existe_matricula_andamento) { $editou = $obj_matriculas->aprova_matricula_andamento_curso_sem_avaliacao(); if (!editou) { echo "<script>\n\t\t\t\t\t\talert('Não foi possível finalizar o ano letivo.\\nErro ao editar matriculas de curso sem avaliação!');\n\t\t\t\t\t\twindow.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}';\n\t\t\t\t\t </script>"; } } /** * FINALIZA ano letivo */ $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo($this->ref_cod_escola, $this->ano, $this->pessoa_logada, $this->pessoa_logada, 2, null, null, 1); if (!$obj_ano_letivo->edita()) { echo "<script>\n\t\t\t\t\talert('Erro ao finalizar o ano letivo!');\n\t\t\t\t\twindow.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}#ano_letivo';\n\t\t\t\t </script>"; } else { echo "<script>\n\t\t\t\t\talert('Ano letivo finalizado com sucesso!');\n\t\t\t\t\twindow.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}#ano_letivo';\n\t\t\t\t </script>"; } }