ref_ref_cod_pessoa_fj = $int_ref_ref_cod_pessoa_fj; } } /** * Fun��o que cadastra um novo registro com os valores atuais * * @return bool */ function cadastra() { $db = new clsBanco(); // verificações de campos obrigatorios para inser��o if( $this->ref_ref_cod_pessoa_fj ) { $db->Consulta("INSERT INTO {$this->schema}.{$this->tabela} ( ref_ref_cod_pessoa_fj ) VALUES ( '$this->ref_ref_cod_pessoa_fj' )"); return true; } return false; } /** * Remove o registro atual * * @return bool */ function exclui() { $db = new clsBanco(); $db->Consulta("DELETE FROM $this->schema.$this->tabela "); } function detalhe() { if($this->ref_ref_cod_pessoa_fj) { $db = new clsBanco(); $db->Consulta( "SELECT ref_ref_cod_pessoa_fj FROM {$this->schema}.{$this->tabela} WHERE ref_ref_cod_pessoa_fj = $this->ref_ref_cod_pessoa_fj" ); $resultado = array(); if ( $db->ProximoRegistro() ) { $tupla = $db->Tupla(); return $tupla; } } return false; } /** * Exibe uma lista baseada nos parametros de filtragem passados * * @return Array */ function lista( $int_limite_ini = false, $int_limite_qtd = false) { if($int_limite_ini !== false && $int_limite_qtd) { $limit = " LIMIT $int_limite_ini,$int_limite_qtd"; } $db = new clsBanco(); $total = $db->UnicoCampo( "SELECT COUNT(0) AS total FROM {$this->schema}.{$this->tabela} " ); $db->Consulta( "SELECT ref_ref_cod_pessoa_fj FROM {$this->schema}.{$this->tabela} $limit" ); $resultado = array(); while ( $db->ProximoRegistro() ) { $tupla = $db->Tupla(); $tupla["total"] = $total; $resultado[] = $tupla; } if( count( $resultado ) ) { return $resultado; } return false; } } ?>