Example #1
0
 /**
  * Load code pool usage info
  *
  * @return Varien_Object
  */
 public function getPoolUsageInfo()
 {
     if (is_null($this->_pool_percent_used)) {
         $this->_pool_size = $this->getCollection()->getSize();
         $this->_pool_free_size = $this->getCollection()->addFieldToFilter('status', self::STATUS_FREE)->getSize();
         if (!$this->_pool_size) {
             $this->_pool_percent_used = 100;
         } else {
             $this->_pool_percent_used = 100 - round($this->_pool_free_size / ($this->_pool_size / 100), 2);
         }
     }
     $result = new Varien_Object();
     $result->setTotal($this->_pool_size)->setFree($this->_pool_free_size)->setPercent($this->_pool_percent_used);
     return $result;
 }