Browse Source

Idle feeds: link to configuration page

https://github.com/marienfressinaud/FreshRSS/issues/544
Alexandre Alapetite 11 years ago
parent
commit
937cb4b066
3 changed files with 10 additions and 9 deletions
  1. 7 7
      app/Controllers/statsController.php
  2. 2 1
      app/Models/StatsDAO.php
  3. 1 1
      app/views/stats/idle.phtml

+ 7 - 7
app/Controllers/statsController.php

@@ -4,9 +4,9 @@ class FreshRSS_stats_Controller extends Minz_ActionController {
 
 	public function indexAction() {
 		$statsDAO = FreshRSS_Factory::createStatsDAO();
-		Minz_View::appendScript (Minz_Url::display ('/scripts/flotr2.min.js?' . @filemtime(PUBLIC_PATH . '/scripts/flotr2.min.js')));
+		Minz_View::appendScript(Minz_Url::display('/scripts/flotr2.min.js?' . @filemtime(PUBLIC_PATH . '/scripts/flotr2.min.js')));
 		$this->view->repartition = $statsDAO->calculateEntryRepartition();
-		$this->view->count = ($statsDAO->calculateEntryCount());
+		$this->view->count = $statsDAO->calculateEntryCount();
 		$this->view->feedByCategory = $statsDAO->calculateFeedByCategory();
 		$this->view->entryByCategory = $statsDAO->calculateEntryByCategory();
 		$this->view->topFeed = $statsDAO->calculateTopFeed();
@@ -35,19 +35,19 @@ class FreshRSS_stats_Controller extends Minz_ActionController {
 				continue;
 			}
 			if ($feedDate < $lastWeek) {
-				$idleFeeds['last_week'][] = $feed['name'];
+				$idleFeeds['last_week'][] = $feed;
 			}
 			if ($feedDate < $lastMonth) {
-				$idleFeeds['last_month'][] = $feed['name'];
+				$idleFeeds['last_month'][] = $feed;
 			}
 			if ($feedDate < $last3Month) {
-				$idleFeeds['last_3_month'][] = $feed['name'];
+				$idleFeeds['last_3_month'][] = $feed;
 			}
 			if ($feedDate < $last6Month) {
-				$idleFeeds['last_6_month'][] = $feed['name'];
+				$idleFeeds['last_6_month'][] = $feed;
 			}
 			if ($feedDate < $lastYear) {
-				$idleFeeds['last_year'][] = $feed['name'];
+				$idleFeeds['last_year'][] = $feed;
 			}
 		}
 

+ 2 - 1
app/Models/StatsDAO.php

@@ -170,7 +170,8 @@ SQL;
 	 */
 	public function calculateFeedLastDate() {
 		$sql = <<<SQL
-SELECT MAX(f.name) AS name
+SELECT MAX(f.id) as id
+, MAX(f.name) AS name
 , MAX(date) AS last_date
 FROM {$this->prefix}feed AS f,
 {$this->prefix}entry AS e

+ 1 - 1
app/views/stats/idle.phtml

@@ -11,7 +11,7 @@
 
 			<ul>
 				<?php foreach ($feeds as $feed){ ?>
-					<li><?php echo $feed; ?></li>
+					<li><a href="<?php echo _url('configure', 'feed', 'id', $feed['id']); ?>"><?php echo $feed['name']; ?></a></li>
 				<?php } ?>
 			</ul>
 		</div>