public function listAll($emprestimo_id) { $rs = $this->getDbTable()->fetchAll('emprestimo_id = ' . (int) $emprestimo_id); $entries = array(); foreach ($rs as $row) { $model = new Library_Business_Model_LoanItem(); $livro = $row->findParentRow('Library_Business_DbTable_Book'); $livro_model = new Library_Business_Model_Book(); $livro_model->setIsbn($livro->isbn)->setTitulo($livro->titulo); $model->setId($row->id)->setLivro($livro_model)->setDataPrevista($row->data_prevista)->setDataDevolvida($row->data_devolvida)->setValorPago($row->valor_pago); $entries[] = $model; } return $entries; }
public function listAll() { $rs = $this->getDbTable()->fetchAll(); $entries = array(); foreach ($rs as $linha) { $model = new Library_Business_Model_Book(); $editora = $linha->findParentRow('Library_Business_DbTable_Publisher'); $autor = $linha->findParentRow('Library_Business_DbTable_Author'); $editora_model = new Library_Business_Model_Publisher(); $editora_model->setId($editora->id)->setLocalizacao($editora->localizacao)->setNome($editora->nome)->setWebsite($editora->website); $autor_model = new Library_Business_Model_Author(); $autor_model->setId($autor->id)->setNome($autor->nome)->setBiografia($autor->biografia); $model->setIsbn($linha->isbn)->setEditora($editora_model)->setAutor($autor_model)->setTitulo($linha->titulo)->setPaginas($linha->paginas)->setAno($linha->ano)->setResenha($linha->resenha); $entries[] = $model; } return $entries; }