*/ class Mage_Adminhtml_Block_Sales_Recurring_Profile_View_Items extends Mage_Adminhtml_Block_Sales_Items_Abstract { /** * Retrieve required options from parent */ protected function _beforeToHtml() { if (!$this->getParentBlock()) { Mage::throwException(Mage::helper('adminhtml')->__('Invalid parent block for this block')); } parent::_beforeToHtml(); } /** * Return current recurring profile * * @return Mage_Sales_Model_Recurring_Profile */ public function _getRecurringProfile() { return Mage::registry('current_recurring_profile'); } /** * Retrieve recurring profile item * * @return Mage_Sales_Model_Order_Item */ public function getItem() { return $this->_getRecurringProfile()->getItem(); } /** * Retrieve formated price * * @param decimal $value * @return string */ public function formatPrice($value) { $store = Mage::app()->getStore($this->_getRecurringProfile()->getStore()); return $store->formatPrice($value); } }