Refactorisation : correction classes oubliées

pull/326/head
Alexandre Alapetite 11 years ago
parent 3280b14ed6
commit 6b7d96d0ea
  1. 6
      app/Controllers/indexController.php
  2. 16
      app/Models/CategoryDAO.php
  3. 8
      app/Models/EntryDAO.php
  4. 12
      app/Models/FeedDAO.php
  5. 2
      app/views/helpers/view/normal_view.phtml
  6. 2
      app/views/helpers/view/reader_view.phtml

@ -77,7 +77,7 @@ class FreshRSS_index_Controller extends Minz_ActionController {
return; return;
} }
$this->view->nb_not_read = HelperCategory::CountUnreads($this->view->cat_aside, 1); $this->view->nb_not_read = FreshRSS_CategoryDAO::CountUnreads($this->view->cat_aside, 1);
// mise à jour des titres // mise à jour des titres
$this->view->rss_title = $this->view->currentName . ' | ' . Minz_View::title(); $this->view->rss_title = $this->view->currentName . ' | ' . Minz_View::title();
@ -112,7 +112,7 @@ class FreshRSS_index_Controller extends Minz_ActionController {
$hasUnread = (!isset($this->view->cat_aside[$getId])) || ($this->view->cat_aside[$getId]->nbNotRead() > 0); $hasUnread = (!isset($this->view->cat_aside[$getId])) || ($this->view->cat_aside[$getId]->nbNotRead() > 0);
break; break;
case 'f': case 'f':
$myFeed = HelperCategory::findFeed($this->view->cat_aside, $getId); $myFeed = FreshRSS_CategoryDAO::findFeed($this->view->cat_aside, $getId);
$hasUnread = ($myFeed === null) || ($myFeed->nbNotRead() > 0); $hasUnread = ($myFeed === null) || ($myFeed->nbNotRead() > 0);
break; break;
default: default:
@ -188,7 +188,7 @@ class FreshRSS_index_Controller extends Minz_ActionController {
return false; return false;
} }
case 'f': case 'f':
$feed = HelperCategory::findFeed($this->view->cat_aside, $getId); $feed = FreshRSS_CategoryDAO::findFeed($this->view->cat_aside, $getId);
if (empty($feed)) { if (empty($feed)) {
$feed = $this->feedDAO->searchById ($getId); $feed = $this->feedDAO->searchById ($getId);
} }

@ -60,7 +60,7 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$cat = HelperCategory::daoToCategory ($res); $cat = self::daoToCategory ($res);
if (isset ($cat[0])) { if (isset ($cat[0])) {
return $cat[0]; return $cat[0];
@ -76,7 +76,7 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$cat = HelperCategory::daoToCategory ($res); $cat = self::daoToCategory ($res);
if (isset ($cat[0])) { if (isset ($cat[0])) {
return $cat[0]; return $cat[0];
@ -96,12 +96,12 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo {
. 'ORDER BY c.name, f.name'; . 'ORDER BY c.name, f.name';
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute (); $stm->execute ();
return HelperCategory::daoToCategoryPrepopulated ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToCategoryPrepopulated ($stm->fetchAll (PDO::FETCH_ASSOC));
} else { } else {
$sql = 'SELECT * FROM `' . $this->prefix . 'category` ORDER BY name'; $sql = 'SELECT * FROM `' . $this->prefix . 'category` ORDER BY name';
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute (); $stm->execute ();
return HelperCategory::daoToCategory ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToCategory ($stm->fetchAll (PDO::FETCH_ASSOC));
} }
} }
@ -111,7 +111,7 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo {
$stm->execute (); $stm->execute ();
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$cat = HelperCategory::daoToCategory ($res); $cat = self::daoToCategory ($res);
if (isset ($cat[0])) { if (isset ($cat[0])) {
return $cat[0]; return $cat[0];
@ -164,9 +164,7 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo {
return $res[0]['count']; return $res[0]['count'];
} }
}
class HelperCategory {
public static function findFeed($categories, $feed_id) { public static function findFeed($categories, $feed_id) {
foreach ($categories as $category) { foreach ($categories as $category) {
foreach ($category->feeds () as $feed) { foreach ($category->feeds () as $feed) {
@ -205,7 +203,7 @@ class HelperCategory {
$cat = new FreshRSS_Category ( $cat = new FreshRSS_Category (
$previousLine['c_name'], $previousLine['c_name'],
isset($previousLine['c_color']) ? $previousLine['c_color'] : '', isset($previousLine['c_color']) ? $previousLine['c_color'] : '',
HelperFeed::daoToFeed ($feedsDao, $previousLine['c_id']) FreshRSS_FeedDAO::daoToFeed ($feedsDao, $previousLine['c_id'])
); );
$cat->_id ($previousLine['c_id']); $cat->_id ($previousLine['c_id']);
$list[$previousLine['c_id']] = $cat; $list[$previousLine['c_id']] = $cat;
@ -222,7 +220,7 @@ class HelperCategory {
$cat = new FreshRSS_Category ( $cat = new FreshRSS_Category (
$previousLine['c_name'], $previousLine['c_name'],
isset($previousLine['c_color']) ? $previousLine['c_color'] : '', isset($previousLine['c_color']) ? $previousLine['c_color'] : '',
HelperFeed::daoToFeed ($feedsDao, $previousLine['c_id']) FreshRSS_FeedDAO::daoToFeed ($feedsDao, $previousLine['c_id'])
); );
$cat->_id ($previousLine['c_id']); $cat->_id ($previousLine['c_id']);
$list[$previousLine['c_id']] = $cat; $list[$previousLine['c_id']] = $cat;

@ -242,7 +242,7 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$entries = HelperEntry::daoToEntry ($res); $entries = self::daoToEntry ($res);
return isset ($entries[0]) ? $entries[0] : false; return isset ($entries[0]) ? $entries[0] : false;
} }
@ -255,7 +255,7 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$entries = HelperEntry::daoToEntry ($res); $entries = self::daoToEntry ($res);
return isset ($entries[0]) ? $entries[0] : false; return isset ($entries[0]) ? $entries[0] : false;
} }
@ -372,7 +372,7 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute ($values); $stm->execute ($values);
return HelperEntry::daoToEntry ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToEntry ($stm->fetchAll (PDO::FETCH_ASSOC));
} }
public function listLastGuidsByFeed($id, $n) { public function listLastGuidsByFeed($id, $n) {
@ -430,9 +430,7 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute (); $stm->execute ();
} }
}
class HelperEntry {
public static function daoToEntry ($listDAO) { public static function daoToEntry ($listDAO) {
$list = array (); $list = array ();

@ -158,7 +158,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$feed = HelperFeed::daoToFeed ($res); $feed = self::daoToFeed ($res);
if (isset ($feed[$id])) { if (isset ($feed[$id])) {
return $feed[$id]; return $feed[$id];
@ -174,7 +174,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
$res = $stm->fetchAll (PDO::FETCH_ASSOC); $res = $stm->fetchAll (PDO::FETCH_ASSOC);
$feed = current (HelperFeed::daoToFeed ($res)); $feed = current (self::daoToFeed ($res));
if (isset ($feed)) { if (isset ($feed)) {
return $feed; return $feed;
@ -188,7 +188,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute (); $stm->execute ();
return HelperFeed::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC));
} }
public function listFeedsOrderUpdate () { public function listFeedsOrderUpdate () {
@ -196,7 +196,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
$stm = $this->bd->prepare ($sql); $stm = $this->bd->prepare ($sql);
$stm->execute (); $stm->execute ();
return HelperFeed::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC));
} }
public function listByCategory ($cat) { public function listByCategory ($cat) {
@ -207,7 +207,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
$stm->execute ($values); $stm->execute ($values);
return HelperFeed::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC)); return self::daoToFeed ($stm->fetchAll (PDO::FETCH_ASSOC));
} }
public function countEntries ($id) { public function countEntries ($id) {
@ -299,9 +299,7 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo {
return false; return false;
} }
} }
}
class HelperFeed {
public static function daoToFeed ($listDAO, $catID = null) { public static function daoToFeed ($listDAO, $catID = null) {
$list = array (); $list = array ();

@ -62,7 +62,7 @@ if (!empty($this->entries)) {
?></li><?php ?></li><?php
} }
} }
$feed = HelperCategory::findFeed($this->cat_aside, $item->feed ()); //We most likely already have the feed object in cache $feed = FreshRSS_CategoryDAO::findFeed($this->cat_aside, $item->feed ()); //We most likely already have the feed object in cache
if (empty($feed)) $feed = $item->feed (true); if (empty($feed)) $feed = $item->feed (true);
?> ?>
<li class="item website"><a href="<?php echo _url ('index', 'index', 'get', 'f_' . $feed->id ()); ?>"><img class="favicon" src="<?php echo $feed->favicon (); ?>" alt="✇" /> <span><?php echo $feed->name(); ?></span></a></li> <li class="item website"><a href="<?php echo _url ('index', 'index', 'get', 'f_' . $feed->id ()); ?>"><img class="favicon" src="<?php echo $feed->favicon (); ?>" alt="✇" /> <span><?php echo $feed->name(); ?></span></a></li>

@ -11,7 +11,7 @@ if (!empty($this->entries)) {
<div class="flux_content"> <div class="flux_content">
<div class="content"> <div class="content">
<?php <?php
$feed = HelperCategory::findFeed($this->cat_aside, $item->feed ()); //We most likely already have the feed object in cache $feed = FreshRSS_CategoryDAO::findFeed($this->cat_aside, $item->feed ()); //We most likely already have the feed object in cache
if (empty($feed)) $feed = $item->feed (true); if (empty($feed)) $feed = $item->feed (true);
?> ?>
<a href="<?php echo $item->link (); ?>"> <a href="<?php echo $item->link (); ?>">

Loading…
Cancel
Save