function Novo()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(587, $this->pessoa_logada, 3, "educar_sequencia_serie_lst.php");
     $obj_sequencia = new clsPmieducarSequenciaSerie($this->ref_serie_origem, $this->ref_serie_destino);
     $det_sequencia = $obj_sequencia->detalhe();
     if (!$det_sequencia) {
         $obj = new clsPmieducarSequenciaSerie($this->ref_serie_origem, $this->ref_serie_destino, null, $this->pessoa_logada, null, null, 1);
         $cadastrou = $obj->cadastra();
         if ($cadastrou) {
             $this->mensagem .= "Cadastro efetuado com sucesso.<br>";
             header("Location: educar_sequencia_serie_lst.php");
             die;
             return true;
         }
     } else {
         $obj = new clsPmieducarSequenciaSerie($this->ref_serie_origem, $this->ref_serie_destino, $this->pessoa_logada, null, null, null, 1);
         $editou = $obj->edita();
         if ($editou) {
             $this->mensagem .= "Edi&ccedil;&atilde;o efetuada com sucesso.<br>";
             header("Location: educar_sequencia_serie_lst.php");
             die;
             return true;
         }
     }
     $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
     echo "<!--\nErro ao cadastrar clsPmieducarSequenciaSerie\nvalores obrigat&oacute;rios\nis_numeric( {$this->ref_serie_origem} ) && is_numeric( {$this->ref_serie_destino} ) && is_numeric( {$this->pessoa_logada} )\n-->";
     return false;
 }
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Sequ&ecirc;ncia Enturma&ccedil;&atilde;o - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->ref_serie_origem = $_GET["ref_serie_origem"];
     $this->ref_serie_destino = $_GET["ref_serie_destino"];
     $tmp_obj = new clsPmieducarSequenciaSerie($this->ref_serie_origem, $this->ref_serie_destino);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header("location: educar_sequencia_serie_lst.php");
         die;
     }
     if (class_exists("clsPmieducarSerie")) {
         $obj_ref_serie_origem = new clsPmieducarSerie($registro["ref_serie_origem"]);
         $det_ref_serie_origem = $obj_ref_serie_origem->detalhe();
         $nm_serie_origem = $det_ref_serie_origem["nm_serie"];
         $registro["ref_curso_origem"] = $det_ref_serie_origem["ref_cod_curso"];
         if (class_exists("clsPmieducarCurso")) {
             $obj_ref_curso_origem = new clsPmieducarCurso($registro["ref_curso_origem"]);
             $det_ref_curso_origem = $obj_ref_curso_origem->detalhe();
             $nm_curso_origem = $det_ref_curso_origem["nm_curso"];
             $registro["ref_cod_instituicao"] = $det_ref_curso_origem["ref_cod_instituicao"];
             if (class_exists("clsPmieducarInstituicao")) {
                 $obj_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
                 $det_instituicao = $obj_instituicao->detalhe();
                 $registro["ref_cod_instituicao"] = $det_instituicao["nm_instituicao"];
             } else {
                 $registro["ref_cod_instituicao"] = "Erro na gera&ccedil;&atilde;o";
                 echo "<!--\nErro\nClasse n&atilde;o existente: clsPmieducarInstituicao\n-->";
             }
         } else {
             $registro["ref_cod_origem"] = "Erro na gera&ccedil;&atilde;o";
             echo "<!--\nErro\nClasse n&atilde;o existente: clsPmieducarCurso\n-->";
         }
     } else {
         $registro["ref_serie_origem"] = "Erro na gera&ccedil;&atilde;o";
         echo "<!--\nErro\nClasse n&atilde;o existente: clsPmieducarSerie\n-->";
     }
     if (class_exists("clsPmieducarSerie")) {
         $obj_ref_serie_destino = new clsPmieducarSerie($registro["ref_serie_destino"]);
         $det_ref_serie_destino = $obj_ref_serie_destino->detalhe();
         $nm_serie_destino = $det_ref_serie_destino["nm_serie"];
         $registro["ref_curso_destino"] = $det_ref_serie_destino["ref_cod_curso"];
         if (class_exists("clsPmieducarCurso")) {
             $obj_ref_curso_destino = new clsPmieducarCurso($registro["ref_curso_destino"]);
             $det_ref_curso_destino = $obj_ref_curso_destino->detalhe();
             $nm_curso_destino = $det_ref_curso_destino["nm_curso"];
         } else {
             $registro["ref_cod_destino"] = "Erro na gera&ccedil;&atilde;o";
             echo "<!--\nErro\nClasse n&atilde;o existente: clsPmieducarCurso\n-->";
         }
     } else {
         $registro["ref_serie_destino"] = "Erro na gera&ccedil;&atilde;o";
         echo "<!--\nErro\nClasse n&atilde;o existente: clsPmieducarSerie\n-->";
     }
     $obj_permissoes = new clsPermissoes();
     $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
     if ($nivel_usuario == 1) {
         if ($registro["ref_cod_instituicao"]) {
             $this->addDetalhe(array("Institui&ccedil;&atilde;o", "{$registro["ref_cod_instituicao"]}"));
         }
     }
     if ($nm_curso_origem) {
         $this->addDetalhe(array("Curso Origem", "{$nm_curso_origem}"));
     }
     if ($nm_serie_origem) {
         $this->addDetalhe(array("S&eacute;rie Origem", "{$nm_serie_origem}"));
     }
     if ($nm_curso_destino) {
         $this->addDetalhe(array("Curso Destino", "{$nm_curso_destino}"));
     }
     if ($nm_serie_destino) {
         $this->addDetalhe(array("S&eacute;rie Destino", "{$nm_serie_destino}"));
     }
     $obj_permissoes = new clsPermissoes();
     if ($obj_permissoes->permissao_cadastra(587, $this->pessoa_logada, 3)) {
         $this->url_novo = "educar_sequencia_serie_cad.php";
         $this->url_editar = "educar_sequencia_serie_cad.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}";
     }
     $this->url_cancelar = "educar_sequencia_serie_lst.php";
     $this->largura = "100%";
 }