/** * Retrieve core statistics * @param Zend_Controller_Action $this * @return X_Page_ItemList_Statistic */ public function getIndexStatistics(Zend_Controller_Action $controller) { $entries = Application_Model_CacheMapper::i()->getCount(); $stat = new X_Page_Item_Statistic($this->getId(), X_Env::_('p_cache_statstitle')); $stat->setTitle(X_Env::_('p_cache_statstitle'))->appendStat(X_Env::_('p_cache_stats_storedentries') . ": {$entries}"); if ($entries) { $urlHelper = $controller->getHelper('url'); $clearOldHref = $urlHelper->url(array('controller' => 'cache', 'action' => 'clearold'), 'default', true); $clearAllHref = $urlHelper->url(array('controller' => 'cache', 'action' => 'clearall'), 'default', true); $clearOldLink = '<a href="' . $clearOldHref . '">' . X_Env::_('p_cache_stats_clearold') . '</a>'; $clearAllLink = '<a href="' . $clearAllHref . '">' . X_Env::_('p_cache_stats_clearall') . '</a>'; $stat->appendStat($clearOldLink)->appendStat($clearAllLink); } return new X_Page_ItemList_Statistic(array($stat)); }
/** * Retrieve thumbnails statistics * @param Zend_Controller_Action $this * @return X_Page_ItemList_Statistic */ public function getIndexStatistics(Zend_Controller_Action $controller) { $entries = Application_Model_FsThumbsMapper::i()->getCount(); $stat = new X_Page_Item_Statistic($this->getId(), X_Env::_('p_fsthumbs_statstitle')); $stat->setTitle(X_Env::_('p_fsthumbs_statstitle'))->appendStat(X_Env::_('p_fsthumbs_storedentries', Application_Model_FsThumbsMapper::i()->getCount(), $this->config('max.cached', 200)))->appendStat(X_Env::_('p_fsthumbs_storedentries_dim', self::formatSize(Application_Model_FsThumbsMapper::i()->getTotalSize()))); if ($entries) { $urlHelper = $controller->getHelper('url'); $clearOverHref = $urlHelper->url(array('controller' => 'fsthumbs', 'action' => 'delete', 'type' => 'over'), 'default', true); $clearAllHref = $urlHelper->url(array('controller' => 'fsthumbs', 'action' => 'delete', 'type' => 'all'), 'default', true); $clearOrphanHref = $urlHelper->url(array('controller' => 'fsthumbs', 'action' => 'delete', 'type' => 'orphan'), 'default', true); $clearOverLink = '<a href="' . $clearOverHref . '">' . X_Env::_('p_fsthumbs_actions_removeover') . '</a>'; $clearOrphanLink = '<a href="' . $clearOrphanHref . '">' . X_Env::_('p_fsthumbs_actions_removeorphan') . '</a>'; $clearAllLink = '<a href="' . $clearAllHref . '">' . X_Env::_('p_fsthumbs_actions_removeall') . '</a>'; $stat->appendStat($clearOverLink)->appendStat($clearOrphanLink)->appendStat($clearAllLink); } return new X_Page_ItemList_Statistic(array($stat)); }
/** * Retrieve jdownloader statistics * @param Zend_Controller_Action $this * @return X_Page_ItemList_Statistic */ public function getIndexStatistics(Zend_Controller_Action $controller) { //$entries = Application_Model_CacheMapper::i()->getCount(); /* @var $jdHelper X_VlcShares_Plugins_Helper_JDownloader */ $jdHelper = $this->helpers('jdownloader'); /* @var $url Zend_View_Helper_Url */ $urlHelper = $controller->getHelper('url'); try { $downloadStatus = $jdHelper->sendRawCommand(X_VlcShares_Plugins_Helper_JDownloader::CMD_GET_DOWNLOADSTATUS); $connstatus = true; } catch (Exception $e) { $connstatus = false; } $stat = new X_Page_Item_Statistic($this->getId(), X_Env::_('p_jdownloader_statstitle')); $stat->setTitle(X_Env::_('p_jdownloader_statstitle'))->appendStat(X_Env::_('p_jdownloader_stat_connectionstatus', X_Env::_('p_jdownloader_stat_connection_' . ($connstatus ? '1' : '0')))); if ($connstatus) { $currentSpeed = $jdHelper->sendRawCommand(X_VlcShares_Plugins_Helper_JDownloader::CMD_GET_SPEED); $itemsTotal = $jdHelper->sendRawCommand(X_VlcShares_Plugins_Helper_JDownloader::CMD_GET_DOWNLOADS_ALL_COUNT); $itemsDone = $jdHelper->sendRawCommand(X_VlcShares_Plugins_Helper_JDownloader::CMD_GET_DOWNLOADS_FINISHED_COUNT); $stat->appendStat(X_Env::_('p_jdownloader_stat_downloadstatus', $downloadStatus))->appendStat(X_Env::_('p_jdownloader_stat_currentspeed', $currentSpeed))->appendStat(X_Env::_('p_jdownloader_stat_itemsdone', $itemsDone, $itemsTotal)); } else { $stat->appendStat(X_Env::_('p_jdownloader_stat_connectionerrorhelp')); } return new X_Page_ItemList_Statistic(array($stat)); }