|
|
|
@ -15,7 +15,13 @@ class FreshRSS_stats_Controller extends Minz_ActionController { |
|
|
|
|
public function idleAction() { |
|
|
|
|
$statsDAO = FreshRSS_Factory::createStatsDAO(); |
|
|
|
|
$feeds = $statsDAO->calculateFeedLastDate(); |
|
|
|
|
$idleFeeds = array(); |
|
|
|
|
$idleFeeds = array( |
|
|
|
|
'last_year' => array(), |
|
|
|
|
'last_6_month' => array(), |
|
|
|
|
'last_3_month' => array(), |
|
|
|
|
'last_month' => array(), |
|
|
|
|
'last_week' => array(), |
|
|
|
|
); |
|
|
|
|
$now = new \DateTime(); |
|
|
|
|
$feedDate = clone $now; |
|
|
|
|
$lastWeek = clone $now; |
|
|
|
@ -34,24 +40,20 @@ class FreshRSS_stats_Controller extends Minz_ActionController { |
|
|
|
|
if ($feedDate >= $lastWeek) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
if ($feedDate < $lastWeek) { |
|
|
|
|
$idleFeeds['last_week'][] = $feed; |
|
|
|
|
} |
|
|
|
|
if ($feedDate < $lastMonth) { |
|
|
|
|
$idleFeeds['last_month'][] = $feed; |
|
|
|
|
} |
|
|
|
|
if ($feedDate < $last3Month) { |
|
|
|
|
$idleFeeds['last_3_month'][] = $feed; |
|
|
|
|
} |
|
|
|
|
if ($feedDate < $last6Month) { |
|
|
|
|
$idleFeeds['last_6_month'][] = $feed; |
|
|
|
|
} |
|
|
|
|
if ($feedDate < $lastYear) { |
|
|
|
|
$idleFeeds['last_year'][] = $feed; |
|
|
|
|
} elseif ($feedDate < $last6Month) { |
|
|
|
|
$idleFeeds['last_6_month'][] = $feed; |
|
|
|
|
} elseif ($feedDate < $last3Month) { |
|
|
|
|
$idleFeeds['last_3_month'][] = $feed; |
|
|
|
|
} elseif ($feedDate < $lastMonth) { |
|
|
|
|
$idleFeeds['last_month'][] = $feed; |
|
|
|
|
} elseif ($feedDate < $lastWeek) { |
|
|
|
|
$idleFeeds['last_week'][] = $feed; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$this->view->idleFeeds = array_reverse($idleFeeds); |
|
|
|
|
$this->view->idleFeeds = $idleFeeds; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function firstAction() { |
|
|
|
|