function Editar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(603, $this->pessoa_logada, 11, "educar_cliente_lst.php");
     $obj_suspensao = new clsPmieducarClienteSuspensao($this->sequencial, $this->cod_cliente, null, $this->pessoa_logada, null, null, null, null);
     if ($obj_suspensao->edita()) {
         $this->mensagem .= "Libera&ccedil;&atilde;o efetuada com sucesso.<br>";
         header("Location: educar_cliente_lst.php");
         die;
         return true;
     }
     $obj = new clsPmieducarCliente($this->cod_cliente, $this->pessoa_logada, $this->pessoa_logada, $this->ref_idpes, $this->login, $senha, $this->data_cadastro, $this->data_exclusao, $this->ativo);
     $editou = $obj->edita();
     $this->mensagem = "Libera&ccedil;&atilde;o n&atilde;o realizada.<br>";
     echo "<!--\nErro ao editar clsPmieducarCliente\nvalores obrigatorios\nif( is_numeric( {$this->cod_cliente} ) && is_numeric( {$this->ref_usuario_exc} ) )\n-->";
     return false;
 }
Exemplo n.º 2
0
 /**
  * Sobrescrita do método clsCadastro::Editar.
  *
  * Verifica:
  * - Se usuário tem permissão de edição
  * - Se usuário existe na biblioteca atual
  *   - Se existir, troca pela biblioteca escolhida na interface
  *   - Senão, cadastra como cliente da biblioteca
  */
 public function Editar()
 {
     session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $senha = md5($this->senha . 'asnk@#*&(23');
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(603, $this->pessoa_logada, 11, 'educar_cliente_lst.php');
     $obj = new clsPmieducarCliente($this->cod_cliente, $this->pessoa_logada, $this->pessoa_logada, $this->ref_idpes, $this->login, $senha, $this->data_cadastro, $this->data_exclusao, $this->ativo);
     $editou = $obj->edita();
     if ($editou) {
         // Cria objeto clsPemieducarClienteTipoCliente configurando atributos usados nas queries
         $obj_cliente_tipo = new clsPmieducarClienteTipoCliente($this->ref_cod_cliente_tipo, $this->cod_cliente, NULL, NULL, $this->pessoa_logada, $this->pessoa_logada, 1, $this->ref_cod_biblioteca);
         // clsPmieducarClienteTipoCliente::trocaTipoBiblioteca recebe o valor antigo para usar
         // na cláusula WHERE
         if ($obj_cliente_tipo->existeClienteBiblioteca($_POST['ref_cod_biblioteca_atual'])) {
             if ($obj_cliente_tipo->trocaTipoBiblioteca($_POST['ref_cod_biblioteca_atual'])) {
                 $this->mensagem .= 'Cadastro efetuado com sucesso.<br>';
                 header('Location: educar_cliente_lst.php');
                 die;
             }
         } else {
             $obj_cliente_tipo = new clsPmieducarClienteTipoCliente($this->ref_cod_cliente_tipo, $this->cod_cliente, NULL, NULL, $this->pessoa_logada, NULL, 1, $this->ref_cod_biblioteca);
             if ($obj_cliente_tipo->cadastra()) {
                 $this->mensagem .= 'Edi&ccedil;&atilde;o efetuada com sucesso.<br>';
                 header('Location: educar_cliente_lst.php');
                 die;
             }
         }
     }
     $this->mensagem = 'Edi&ccedil;&atilde;o n&atilde;o realizada.<br>';
     die;
 }