function Novo() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7, 'educar_escola_lst.php'); $this->ano_letivo_modulo = unserialize(urldecode($this->ano_letivo_modulo)); if ($this->ano_letivo_modulo) { $this->copiarTurmasUltimoAno($this->ref_ref_cod_escola, $this->ref_ano); $obj = new clsPmieducarEscolaAnoLetivo($this->ref_ref_cod_escola, $this->ref_ano, $this->pessoa_logada, NULL, 0, NULL, NULL, 1, 1); $cadastrou = $obj->cadastra(); if ($cadastrou) { if (FALSE == $this->_verificaModuloDatas($this->ano_letivo_modulo)) { return FALSE; } foreach ($this->ano_letivo_modulo as $campo) { $campo['data_inicio_'] = dataToBanco($campo['data_inicio_']); $campo['data_fim_'] = dataToBanco($campo['data_fim_']); $obj = new clsPmieducarAnoLetivoModulo($this->ref_ano, $this->ref_ref_cod_escola, $campo['sequencial_'], $campo['ref_cod_modulo_'], $campo['data_inicio_'], $campo['data_fim_']); $cadastrou1 = $obj->cadastra(); if (!$cadastrou1) { $this->mensagem = 'Cadastro não realizado.<br />'; return FALSE; } } $this->mensagem .= 'Cadastro efetuado com sucesso.<br />'; header('Location: educar_escola_lst.php'); die; } $this->mensagem = 'Cadastro não realizado. <br />'; return FALSE; } echo '<script>alert("É necessário adicionar pelo menos um módulo!")</script>'; $this->mensagem = 'Cadastro não realizado.<br />'; return FALSE; }