Example #1
0
 /**
  * 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));
 }