Ejemplo n.º 1
0
 /**
  * Método que retorna um select base para a maioria das consultas da classe
  * @return Select Um objeto contendo o molde para a consulta básica
  */
 public function select()
 {
     $select = new Select($this->tg->getTabela());
     $sqlLivro = new SqlLivro();
     $sqlDisciplina = new SqlDisciplina();
     return $select->columns(array("pk_capitulo", "capitulo_sequencial", "capitulo_nome"))->join("apostilas.livro", array("pk_livro" => "fk_livro"))->import($sqlLivro->select())->join("public.materia_vin", array("pk_materia_vin" => "fk_materia_vin"))->join("public.materia", array("pk_materia" => "public.materia_vin.fk_materia"))->import($sqlDisciplina->select());
 }
Ejemplo n.º 2
0
 /**
  * Método que gera a consulta básica para a classe.
  *
  * @return Select
  */
 public function select()
 {
     $select = new Select($this->tg->getTabela());
     $sqlLIvro = new SqlLivroAula();
     $sqlDisciplina = new SqlDisciplina();
     return $select->columns(array('pk_livro', 'livro_desc', 'livro_digital', 'livro_mat_desc_video'))->join('public.materia', array('pk_materia' => "{$this->tg->getTabela()}.fk_materia"))->import($sqlDisciplina->select())->join('apostilas.livro', array('pk_livro' => "{$this->tg->getTabela()}.fk_livro"))->import($sqlLIvro->select());
 }
 /**
  * Método contendo o modelo básico de consultas para uso da classe.
  * 
  * @return Select
  */
 public function select()
 {
     $select = new Select();
     $sqlDisciplina = new SqlMateria();
     $sqlSerie = new SqlSerie();
     return $select->columns(array('pk_materia_vin', 'materia_vin_video_apresentacao'))->join('public.serie', array('pk_serie' => "{$this->tg->getTabela()}.fk_serie"))->import($sqlSerie->select())->join('public.materia', array('pk_materia' => "{$this->tg->getTabela()}.fk_materia"))->import($sqlDisciplina->select());
 }