Add the number of book in each databases (multidatabase).

Este commit está contenido en:
Sébastien Lucas 2013-05-23 18:55:45 +02:00
padre c937a29d6c
commit c6e75b7258
Se han modificado 2 ficheros con 10 adiciones y 2 borrados

Ver archivo

@ -375,10 +375,12 @@ class Page
if (is_array ($config['calibre_directory']) && is_null ($database)) {
$i = 0;
foreach ($config['calibre_directory'] as $key => $value) {
array_push ($this->entryArray, new Entry ($key, "{$i}:cops:catalog",
"", "text",
$nBooks = Book::getBookCount ($i);
array_push ($this->entryArray, new Entry ($key . " " . $i, "{$i}:cops:catalog",
str_format (localize ("bookword", $nBooks), $nBooks), "text",
array ( new LinkNavigation ("?" . DB . "={$i}"))));
$i++;
Base::clearDb ();
}
} else {
array_push ($this->entryArray, Author::getCount());

Ver archivo

@ -382,6 +382,12 @@ class Book extends Base {
$this->getComment (), "text/html",
$this->getLinkArray (), $this);
}
public static function getBookCount($database = NULL) {
global $config;
$nBooks = parent::getDb ($database)->query('select count(*) from books')->fetchColumn();
return $nBooks;
}
public static function getCount() {
global $config;