summaryrefslogtreecommitdiff
path: root/app/models/Feed.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-26 16:37:02 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-26 16:37:02 +0200
commit94a887f321e7ed35b0a7d052e93d9ffe0e3c0b9b (patch)
tree32194b01bd43f68a06ee3daa94564a842e8e45b9 /app/models/Feed.php
parent3ac2495f49ef0e5ef62030c97ecfd931ce7e4a8b (diff)
parent410b47603a72947b33ae3cbe92968c8c824e194e (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.php19
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']);
}