function Editar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $backUrl = sprintf('educar_servidor_formacao_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', $this->ref_cod_servidor, $this->ref_cod_instituicao); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl); $obj = new clsPmieducarServidorFormacao($this->cod_formacao, $this->pessoa_logada, NULL, $this->ref_cod_servidor, $this->nm_formacao, $this->tipo, $this->descricao, NULL, NULL, 1); $editou = $obj->edita(); if ($editou) { if ($this->tipo == 'C') { $obj_curso = new clsPmieducarServidorCurso($this->cod_servidor_curso, $this->cod_formacao, dataToBanco($this->data_conclusao), dataToBanco($this->data_registro), $this->diplomas_registros); $editou_cur = $obj_curso->edita(); if ($editou_cur) { $this->mensagem .= 'Edição efetuada com sucesso.<br>'; header('Location: ' . $backUrl); die; } } else { $obj_titulo = new clsPmieducarServidorTituloConcurso($this->cod_servidor_titulo, $this->cod_formacao, dataToBanco($this->data_vigencia_homolog), dataToBanco($this->data_publicacao)); $editou_tit = $obj_titulo->edita(); if ($editou_tit) { $this->mensagem .= 'Edição efetuada com sucesso.<br>'; header('Location: ' . $backUrl); die; } } } $this->mensagem = "Edição não realizada.<br>"; return FALSE; }