}
public function getPagesOfBookAt($book_id, $time) {
- $r = $this->con->select('SELECT * FROM book_pages_versions WHERE book_id=\'' . $this->con->escape($book_id) . '\' ORDER BY `update`');
+ $r = $this->con->select('SELECT * FROM book_pages_versions WHERE book_id=\'' . $this->con->escape($book_id) . '\' ORDER BY `update` ASC');
if (!$r->count()) {
return $this->getPagesOfBook($book_id);
}
}
return $pages;
}
+
$pages = null;
while ($r->fetch()) {
if ($r->update > $time) {
+
if (is_null($pages)) {
return $this->getPagesOfBook($book_id);
}
if (null === $res || !count($res)) {
return $this->getPagesOfBook($book_id);
}
+ return $res;
+ }
+ if (!count(unserialize($r->composition))) {
+ continue;
}
$pages = $r->composition;
}
+
$res = unserialize($pages);
if (null === $res || !count($res)) {
return $this->getPagesOfBook($book_id);
$daoBook = new wsDAOBook($core->con);
$pages = $daoBook->getPagesOfBookAt($book_id, $time);
-
foreach ($pages as $p => $infos) {
$documents[] = $infos['document_id'];
}
$rulers = array();
foreach ($documents as $d) {
- echo $d."\n";
+ echo $d . "\n";
if (is_null($time)) {
$lr = self::getDocumentLastLinks($d);
} else {