Пример #1
0
 function Novo()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(598, $this->pessoa_logada, 11, "educar_acervo_lst.php");
     $this->acervo_autor = unserialize(urldecode($this->acervo_autor));
     if ($this->acervo_autor) {
         $obj = new clsPmieducarAcervo(null, $this->ref_cod_exemplar_tipo, $this->ref_cod_acervo, null, $this->pessoa_logada, $this->ref_cod_acervo_colecao, $this->ref_cod_acervo_idioma, $this->ref_cod_acervo_editora, $this->titulo, $this->sub_titulo, $this->cdu, $this->cutter, $this->volume, $this->num_edicao, $this->ano, $this->num_paginas, $this->isbn, null, null, 1, $this->ref_cod_biblioteca, $this->cdd, $this->estante);
         $cadastrou = $obj->cadastra();
         if ($cadastrou) {
             $this->gravaAssuntos($cadastrou);
             //-----------------------CADASTRA AUTOR------------------------//
             foreach ($this->acervo_autor as $autor) {
                 $autorPrincipal = $_POST["principal_{$autor['ref_cod_acervo_autor_']}"];
                 $autor["principal_"] = is_null($autorPrincipal) ? 0 : 1;
                 $obj = new clsPmieducarAcervoAcervoAutor($autor["ref_cod_acervo_autor_"], $cadastrou, $autor["principal_"]);
                 $cadastrou2 = $obj->cadastra();
                 if (!$cadastrou2) {
                     $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
                     echo "<!--\nErro ao cadastrar clsPmieducarAcervoAcervoAutor\nvalores obrigat&oacute;rios\nis_numeric( {$cadastrou} ) && is_numeric( {$autor["ref_cod_acervo_autor_"]} ) && is_numeric( {$autor["principal_"]} )\n-->";
                     return false;
                 }
             }
             $this->mensagem .= "Cadastro efetuado com sucesso.<br>";
             header("Location: educar_acervo_lst.php");
             die;
             return true;
             //-----------------------FIM CADASTRA AUTOR------------------------//
         }
         $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
         echo "<!--\nErro ao cadastrar clsPmieducarAcervo\nvalores obrigatorios\nis_numeric( {$this->ref_cod_exemplar_tipo} ) && is_numeric( {$this->ref_usuario_cad} ) && is_numeric( {$this->ref_cod_acervo_colecao} ) && is_numeric( {$this->ref_cod_acervo_idioma} ) && is_numeric( {$this->ref_cod_acervo_editora} ) && is_string( {$this->titulo} ) && is_numeric( {$this->volume} ) && is_numeric( {$this->num_edicao} ) && is_numeric( {$this->ano} ) && is_numeric( {$this->num_paginas} ) && is_numeric( {$this->isbn} )\n-->";
         return false;
     }
     echo "<script> alert('É necessário adicionar pelo menos 1 Autor') </script>";
     $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
     return false;
 }