Beispiel #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());
 }
Beispiel #2
0
 /**
  * Método que retorna os livros de acordo com o usuário logado
  * @param Filtros $filtros Objeto do sistema de filtros
  * @return ResultSetHydrator Um objeto contendo a resposta da consulta
  */
 public function listar(Filtros $filtros)
 {
     $sqlLivro = new SqlLivro();
     return $sqlLivro->listarTodos($filtros);
 }
Beispiel #3
0
 /**
  * Construtor
  */
 public function __construct()
 {
     parent::__construct();
 }