diff options
| author | 2013-10-26 16:37:02 +0200 | |
|---|---|---|
| committer | 2013-10-26 16:37:02 +0200 | |
| commit | 94a887f321e7ed35b0a7d052e93d9ffe0e3c0b9b (patch) | |
| tree | 32194b01bd43f68a06ee3daa94564a842e8e45b9 /app/models/Feed.php | |
| parent | 3ac2495f49ef0e5ef62030c97ecfd931ce7e4a8b (diff) | |
| parent | 410b47603a72947b33ae3cbe92968c8c824e194e (diff) | |
Merge branch 'sqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-sqlOptimisation
Diffstat (limited to 'app/models/Feed.php')
| -rw-r--r-- | app/models/Feed.php | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/app/models/Feed.php b/app/models/Feed.php index 10695d2a7..fe7a65b23 100644 --- a/app/models/Feed.php +++ b/app/models/Feed.php @@ -145,10 +145,7 @@ class Feed extends Model { $this->lastUpdate = $value; } public function _priority ($value) { - if (!is_int (intval ($value))) { - $value = 10; - } - $this->priority = $value; + $this->priority = is_numeric ($value) ? intval ($value) : 10; } public function _pathEntries ($value) { $this->pathEntries = $value; @@ -173,11 +170,10 @@ class Feed extends Model { $this->keep_history = $value; } public function _nbNotRead ($value) { - if (!is_int ($value)) { - $value = -1; + $this->nbNotRead = is_numeric ($value) ? intval ($value) : -1; } - - $this->nbNotRead = intval ($value); + public function _nbEntries ($value) { + $this->nbEntries = is_numeric ($value) ? intval ($value) : -1; } public function load () { @@ -472,7 +468,7 @@ class FeedDAO extends Model_pdo { return HelperFeed::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC)); } - public function count () { + public function count () { //Is this used? $sql = 'SELECT COUNT(*) AS count FROM ' . $this->prefix . 'feed'; $stm = $this->bd->prepare ($sql); $stm->execute (); @@ -490,7 +486,7 @@ class FeedDAO extends Model_pdo { return $res[0]['count']; } - public function countNotRead ($id) { + public function countNotRead ($id) { //Is this used? $sql = 'SELECT COUNT(*) AS count FROM ' . $this->prefix . 'entry WHERE is_read=0 AND id_feed=?'; $stm = $this->bd->prepare ($sql); $values = array ($id); @@ -531,6 +527,9 @@ class HelperFeed { if (isset ($dao['nbNotRead'])) { $list[$key]->_nbNotRead ($dao['nbNotRead']); } + if (isset ($dao['nbEntries'])) { + $list[$key]->_nbEntries ($dao['nbEntries']); + } if (isset ($dao['id'])) { $list[$key]->_id ($dao['id']); } |
