function editaCNotasFaltas() { if (is_array($this->disciplina_modulo)) { foreach ($this->disciplina_modulo as $avaliacao) { $obj_nota_aluno = new clsPmieducarNotaAluno($avaliacao['cod_nota_aluno'], null, null, null, null, null, $this->ref_cod_matricula, null, null, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); $existe_nota = $obj_nota_aluno->existe(); if ($existe_nota) { if (is_numeric($avaliacao['nota'])) { $obj_nota_aluno = new clsPmieducarNotaAluno($avaliacao['cod_nota_aluno'], $avaliacao['nota'], $this->ref_cod_tipo_avaliacao, null, null, null, $this->ref_cod_matricula, $this->pessoa_logada, null, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); } else { $avaliacao["nota"] = str_replace(".", "", $avaliacao["nota"]); $avaliacao["nota"] = str_replace(",", ".", $avaliacao["nota"]); $obj_nota_aluno = new clsPmieducarNotaAluno($avaliacao['cod_nota_aluno'], null, null, null, null, null, $this->ref_cod_matricula, $this->pessoa_logada, null, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"], $avaliacao['nota']); } if ($avaliacao['nota'] == -1) { $editou_nota = $obj_nota_aluno->excluir(); } else { $editou_nota = $obj_nota_aluno->edita(); } if (!$editou_nota) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarNotaAluno\nvalores obrigatorios\nis_numeric( {$avaliacao['cod_nota_aluno']} ) && is_numeric( {$this->pessoa_logada} ) \n-->"; return false; } } else { if (is_numeric($avaliacao['nota'])) { $obj_nota_aluno = new clsPmieducarNotaAluno(null, $avaliacao["nota"], $this->ref_cod_tipo_avaliacao, null, null, null, $this->ref_cod_matricula, null, $this->pessoa_logada, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); } else { $avaliacao["nota"] = str_replace(".", "", $avaliacao["nota"]); $avaliacao["nota"] = str_replace(",", ".", $avaliacao["nota"]); $obj_nota_aluno = new clsPmieducarNotaAluno(null, null, null, null, null, null, $this->ref_cod_matricula, null, $this->pessoa_logada, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"], $avaliacao["nota"]); } if (is_numeric($avaliacao['nota'])) { $cadastrou_nota = $obj_nota_aluno->cadastra(); if (!$cadastrou_nota) { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarNotaAluno\nvalores obrigatorios\nis_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->ref_ref_cod_serie} ) && is_numeric( {$this->ref_ref_cod_escola} ) && is_numeric( {$avaliacao["ref_cod_disciplina"]} ) && is_numeric( {$this->ref_cod_matricula} ) && is_numeric( {$avaliacao["nota"]} ) && is_numeric( {$this->modulo} )\n-->"; return false; } } } if ($this->qtd_modulos >= $this->modulo && !$this->falta_ch_globalizada && is_numeric($avaliacao["faltas"])) { $obj_falta_aluno = new clsPmieducarFaltaAluno($avaliacao['cod_falta_aluno'], null, null, null, null, null, $this->ref_cod_matricula, null, null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); $existe_falta = $obj_falta_aluno->existe(); if ($existe_falta) { $obj_falta_aluno = new clsPmieducarFaltaAluno($avaliacao['cod_falta_aluno'], $this->pessoa_logada, null, null, null, null, $this->ref_cod_matricula, $avaliacao["faltas"], null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); $editou_falta = $obj_falta_aluno->edita(); if (!$editou_falta) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarFaltaAluno\nvalores obrigatorios\nis_numeric( {$avaliacao['cod_falta_aluno']} ) && is_numeric( {$this->pessoa_logada} ) \n-->"; return false; } } else { $obj_falta_aluno = new clsPmieducarFaltaAluno(null, null, $this->pessoa_logada, null, null, null, $this->ref_cod_matricula, $avaliacao["faltas"], null, null, 1, $this->modulo, $avaliacao["ref_cod_disciplina"]); $cadastrou_falta = $obj_falta_aluno->cadastra(); if (!$cadastrou_falta) { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarFaltaAluno\nvalores obrigatorios\nis_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->ref_ref_cod_serie} ) && is_numeric( {$this->ref_ref_cod_escola} ) && is_numeric( {$avaliacao["ref_cod_disciplina"]} ) && is_numeric( {$this->ref_cod_matricula} ) && is_numeric( {$avaliacao["faltas"]} ) && is_numeric( {$this->modulo} )\n-->"; return false; } } } } if ($this->qtd_modulos >= $this->modulo && $this->falta_ch_globalizada && is_numeric($this->total_faltas)) { $obj_faltas = new clsPmieducarFaltas($this->ref_cod_matricula, $this->modulo); $existe_faltas = $obj_faltas->existe(); if ($existe_faltas) { $obj_faltas = new clsPmieducarFaltas($this->ref_cod_matricula, $this->modulo, null, $this->total_faltas); $editou_faltas = $obj_faltas->edita(); if (!$editou_faltas) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarFaltas\nvalores obrigatorios\nis_numeric( {$this->ref_cod_matricula} ) && is_numeric( {$this->modulo} ) && is_numeric( {$this->total_faltas} )\n-->"; return false; } } else { $obj_faltas = new clsPmieducarFaltas($this->ref_cod_matricula, $this->modulo, $this->pessoa_logada, $this->total_faltas); $cadastrou_faltas = $obj_faltas->cadastra(); if (!$cadastrou_faltas) { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarFaltas\nvalores obrigatorios\nis_numeric( {$this->ref_cod_matricula} ) && is_numeric( {$this->modulo} ) && is_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->total_faltas} )\n-->"; return false; } } } } else { $this->mensagem = "Ediçatilde;o não realizada. (Não foi gerado o Array de notas e faltas das Disciplinas).<br>"; return false; } }