diff options
| author | 2013-03-12 18:20:41 +0100 | |
|---|---|---|
| committer | 2013-03-12 18:20:41 +0100 | |
| commit | 3d3618d97c7ef1fbfe2a45218237ccdcd4396d7d (patch) | |
| tree | 8d053eaf738373b4c39243764f19b1419f7932a0 /app | |
| parent | b0a9ce799013b322f7480b75e98f7dcd038d530e (diff) | |
Correction bug gestion de l'id pour Feed et Entry
Diffstat (limited to 'app')
| -rwxr-xr-x | app/models/Entry.php | 16 | ||||
| -rw-r--r-- | app/models/Feed.php | 16 |
2 files changed, 28 insertions, 4 deletions
diff --git a/app/models/Entry.php b/app/models/Entry.php index 4cdcf8265..4790a1681 100755 --- a/app/models/Entry.php +++ b/app/models/Entry.php @@ -1,6 +1,7 @@ <?php class Entry extends Model { + private $id = null; private $guid; private $title; private $author; @@ -25,7 +26,11 @@ class Entry extends Model { } public function id () { - return small_hash ($this->guid . Configuration::selApplication ()); + if(is_null($this->id)) { + return small_hash ($this->guid . Configuration::selApplication ()); + } else { + return $this->id; + } } public function guid () { return $this->guid; @@ -63,7 +68,10 @@ class Entry extends Model { return $this->feed; } } - + + public function _id ($value) { + $this->id = $value; + } public function _guid ($value) { $this->guid = $value; } @@ -370,6 +378,10 @@ class HelperEntry { $dao['is_read'], $dao['is_favorite'] ); + + if (isset ($dao['id'])) { + $list[$key]->_id ($dao['id']); + } } return $list; diff --git a/app/models/Feed.php b/app/models/Feed.php index 67874925f..db051c948 100644 --- a/app/models/Feed.php +++ b/app/models/Feed.php @@ -1,6 +1,7 @@ <?php class Feed extends Model { + private $id = null; private $url; private $category = ''; private $entries = null; @@ -14,7 +15,11 @@ class Feed extends Model { } public function id () { - return small_hash ($this->url . Configuration::selApplication ()); + if(is_null($this->id)) { + return small_hash ($this->url . Configuration::selApplication ()); + } else { + return $this->id; + } } public function url () { return $this->url; @@ -45,7 +50,10 @@ class Feed extends Model { $feedDAO = new FeedDAO (); return $feedDAO->countEntries ($this->id ()); } - + + public function _id ($value) { + $this->id = $value; + } public function _url ($value) { if (!is_null ($value) && !preg_match ('#^https?://#', $value)) { $value = 'http://' . $value; @@ -294,6 +302,10 @@ class HelperFeed { $list[$key]->_website ($dao['website']); $list[$key]->_description ($dao['description']); $list[$key]->_lastUpdate ($dao['lastUpdate']); + + if (isset ($dao['id'])) { + $list[$key]->_id ($dao['id']); + } } return $list; |
