Change the way format are handled in HTML catalog.

More work remaining to make it clean
This commit is contained in:
Sébastien Lucas 2012-06-24 08:16:47 +02:00
parent 9a8e9bacae
commit 06ce256e55
4 changed files with 36 additions and 12 deletions

View file

@ -217,7 +217,7 @@ from data where book = ?');
if (array_key_exists ($ext, self::$mimetypes))
{
array_push ($linkArray, $this->getLink ($ext, self::$mimetypes [$ext], Link::OPDS_ACQUISITION_TYPE, $post->name . "." . strtolower ($post->format), $post->id, "Download"));
$this->format [$ext] = $post->name . "." . strtolower ($post->format);
$this->format [$post->format] = array ($post->id, $post->name . "." . strtolower ($post->format));
}
}
@ -318,6 +318,20 @@ where books.id = ?');
return NULL;
}
public static function getBookByDataId($dataId) {
$result = parent::getDb ()->prepare('select ' . self::BOOK_COLUMNS . '
from data, books left outer join comments on comments.book = books.id
where data.book = books.id and data.id = ?');
$entryArray = array();
$result->execute (array ($dataId));
while ($post = $result->fetchObject ())
{
$book = new Book ($post);
return $book;
}
return NULL;
}
public static function getBooksByQuery($query) {
$result = parent::getDb ()->prepare("select " . self::BOOK_COLUMNS . "
from books left outer join comments on book = books.id