*/ abstract class Mage_Downloadable_Model_Sales_Order_Pdf_Items_Abstract extends Mage_Sales_Model_Order_Pdf_Items_Abstract { /** * Downloadable links purchased model * * @var Mage_Downloadable_Model_Link_Purchased */ protected $_purchasedLinks = null; /** * Return Purchased link for order item * * @return Mage_Downloadable_Model_Link_Purchased */ public function getLinks() { $this->_purchasedLinks = Mage::getModel('downloadable/link_purchased') ->load($this->getOrder()->getId(), 'order_id'); $purchasedItems = Mage::getModel('downloadable/link_purchased_item')->getCollection() ->addFieldToFilter('order_item_id', $this->getItem()->getOrderItem()->getId()); $this->_purchasedLinks->setPurchasedItems($purchasedItems); return $this->_purchasedLinks; } /** * Return Links Section Title for order item * * @return string */ public function getLinksTitle() { if ($this->_purchasedLinks->getLinkSectionTitle()) { return $this->_purchasedLinks->getLinkSectionTitle(); } return Mage::getStoreConfig(Mage_Downloadable_Model_Link::XML_PATH_LINKS_TITLE); } }