aboutsummaryrefslogtreecommitdiff
path: root/app/models/Feed.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-07 11:06:01 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-07 11:06:01 +0200
commit71282fb72f8d113953aef5eb7be111a14ece3f22 (patch)
tree4013261335fdc9e4b28f62a8ca9e6c2eba4e483f /app/models/Feed.php
parent7c1c7226a3519d9f54c2bcdc288bb3a13c57479c (diff)
Fix issue #169: flux en jaune si 0 article
Diffstat (limited to 'app/models/Feed.php')
-rw-r--r--app/models/Feed.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/models/Feed.php b/app/models/Feed.php
index 6f09bf844..02a4e6be7 100644
--- a/app/models/Feed.php
+++ b/app/models/Feed.php
@@ -4,6 +4,7 @@ class Feed extends Model {
private $id = null;
private $url;
private $category = '000000';
+ private $nbEntries = -1;
private $nbNotRead = -1;
private $entries = null;
private $name = '';
@@ -79,12 +80,16 @@ class Feed extends Model {
return $this->keep_history;
}
public function nbEntries () {
- $feedDAO = new FeedDAO ();
- return $feedDAO->countEntries ($this->id ());
+ if ($this->nbEntries < 0) {
+ $feedDAO = new FeedDAO ();
+ $this->nbEntries = $feedDAO->countEntries ($this->id ());
+ }
+
+ return $this->nbEntries;
}
public function nbNotRead () {
if ($this->nbNotRead < 0) {
- $feedDAO = new FeedDAO ();
+ $feedDAO = new FeedDAO ();
$this->nbNotRead = $feedDAO->countNotRead ($this->id ());
}