mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-04-26 01:07:40 -04:00
This commit is contained in:
@@ -74,9 +74,7 @@ class indexController extends ActionController {
|
||||
|
||||
try {
|
||||
$this->view->entryPaginator = $entryDAO->getPaginator ($entries);
|
||||
} catch (CurrentPagePaginationException $e) {
|
||||
$error = true;
|
||||
}
|
||||
} catch (CurrentPagePaginationException $e) { }
|
||||
|
||||
$this->view->cat_aside = $catDAO->listCategories ();
|
||||
$this->view->nb_favorites = $entryDAO->countFavorites ();
|
||||
|
||||
@@ -247,7 +247,7 @@ class EntryDAO extends Model_pdo {
|
||||
$res = $stm->fetchAll (PDO::FETCH_ASSOC);
|
||||
$this->nbItems = $res[0]['count'];
|
||||
|
||||
$deb = ($this->currentPage - 1) * $this->nbItemsPerPage;
|
||||
$deb = ($this->currentPage () - 1) * $this->nbItemsPerPage;
|
||||
$fin = $this->nbItemsPerPage;
|
||||
|
||||
$sql = 'SELECT * FROM entry' . $where
|
||||
@@ -281,7 +281,7 @@ class EntryDAO extends Model_pdo {
|
||||
$sql = 'SELECT * FROM entry' . $where
|
||||
. ' ORDER BY date' . $order;
|
||||
} else {
|
||||
$deb = ($this->currentPage - 1) * $this->nbItemsPerPage;
|
||||
$deb = ($this->currentPage () - 1) * $this->nbItemsPerPage;
|
||||
$fin = $this->nbItemsPerPage;
|
||||
|
||||
$sql = 'SELECT * FROM entry' . $where
|
||||
@@ -314,7 +314,7 @@ class EntryDAO extends Model_pdo {
|
||||
$res = $stm->fetchAll (PDO::FETCH_ASSOC);
|
||||
$this->nbItems = $res[0]['count'];
|
||||
|
||||
$deb = ($this->currentPage - 1) * $this->nbItemsPerPage;
|
||||
$deb = ($this->currentPage () - 1) * $this->nbItemsPerPage;
|
||||
$fin = $this->nbItemsPerPage;
|
||||
$sql = 'SELECT e.* FROM entry e INNER JOIN feed f ON e.id_feed = f.id' . $where
|
||||
. ' ORDER BY date' . $order
|
||||
@@ -348,7 +348,7 @@ class EntryDAO extends Model_pdo {
|
||||
$res = $stm->fetchAll (PDO::FETCH_ASSOC);
|
||||
$this->nbItems = $res[0]['count'];
|
||||
|
||||
$deb = ($this->currentPage - 1) * $this->nbItemsPerPage;
|
||||
$deb = ($this->currentPage () - 1) * $this->nbItemsPerPage;
|
||||
$fin = $this->nbItemsPerPage;
|
||||
$sql = 'SELECT * FROM entry e' . $where
|
||||
. ' ORDER BY date' . $order
|
||||
@@ -400,12 +400,25 @@ class EntryDAO extends Model_pdo {
|
||||
public function _currentPage ($value) {
|
||||
$this->currentPage = $value;
|
||||
}
|
||||
public function currentPage () {
|
||||
if ($this->currentPage < 1) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
$maxPage = ceil ($this->nbItems / $this->nbItemsPerPage);
|
||||
if ($this->currentPage > $maxPage) {
|
||||
return $maxPage;
|
||||
}
|
||||
|
||||
return $this->currentPage;
|
||||
|
||||
}
|
||||
|
||||
public function getPaginator ($entries) {
|
||||
$paginator = new Paginator ($entries);
|
||||
$paginator->_nbItems ($this->nbItems);
|
||||
$paginator->_nbItemsPerPage ($this->nbItemsPerPage);
|
||||
$paginator->_currentPage ($this->currentPage);
|
||||
$paginator->_currentPage ($this->currentPage ());
|
||||
|
||||
return $paginator;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<?php $this->partial ('aside_flux'); ?>
|
||||
|
||||
<?php $items = $this->entryPaginator->items (true); ?>
|
||||
<div class="nav_menu">
|
||||
<a class="btn" href="<?php echo Url::display (array ('c' => 'feed', 'a' => 'actualize')); ?>"><i class="icon refresh"></i></a>
|
||||
|
||||
@@ -13,8 +12,10 @@
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<?php if (!empty ($items)) { ?>
|
||||
|
||||
<?php
|
||||
if (isset ($this->entryPaginator)) {
|
||||
$items = $this->entryPaginator->items (true);
|
||||
?>
|
||||
<div id="stream">
|
||||
<?php
|
||||
$display_today = true;
|
||||
|
||||
Reference in New Issue
Block a user