Example #1
0
 /**
  * Método que gera um Select genérico para uso interno da classe
  * 
  * @return Select Retorna um objeto contendo a base para as consultas
  */
 public function select()
 {
     $select = new Select($this->tabela);
     $sqlUsuario = new SqlUsuario();
     $sqlTipo = new SqlTipo();
     $sqlDest = new SqlDestinatario();
     return $select->columns(array("titulo", "texto", "status", "data_inc"), "area_transf_")->columns(array("pk_area_transf" => "pk_area_transferencia"))->join($sqlUsuario->getTabela(), array("pk_usuario" => "{$this->tabela}.fk_usuario_remetente"))->import($sqlUsuario->select())->join($sqlTipo->getTabela(), array("pk_area_transf_tipo" => "{$this->tabela}.fk_area_transf_tipo"))->import($sqlTipo->select())->join($sqlDest->getTabela(), array("fk_area_transferencia" => "pk_area_transferencia"))->import($sqlDest->select());
 }