Public Member Functions | |
__construct () | |
getOrderViewUrl ($orderId) | |
getBackUrl () | |
getRemainingDownloads ($item) | |
getDownloadUrl ($item) | |
getIsOpenInNewWindow () | |
Protected Member Functions | |
_prepareLayout () |
Definition at line 34 of file List.php.
__construct | ( | ) |
Class constructor
Reimplemented from Varien_Object.
Definition at line 40 of file List.php.
00041 { 00042 parent::__construct(); 00043 $session = Mage::getSingleton('customer/session'); 00044 $purchased = Mage::getResourceModel('downloadable/link_purchased_collection') 00045 ->addFieldToFilter('customer_id', $session->getCustomerId()) 00046 ->addOrder('created_at', 'desc'); 00047 $this->setPurchased($purchased); 00048 $purchasedIds = array(); 00049 foreach ($purchased as $_item) { 00050 $purchasedIds[] = $_item->getId(); 00051 } 00052 $purchasedItems = Mage::getResourceModel('downloadable/link_purchased_item_collection') 00053 ->addFieldToFilter('purchased_id', array('in' => $purchasedIds)) 00054 ->addFieldToFilter('status', array('nin' => Mage_Downloadable_Model_Link_Purchased_Item::LINK_STATUS_PENDING_PAYMENT)) 00055 ->setOrder('item_id', 'desc'); 00056 $this->setItems($purchasedItems); 00057 }
_prepareLayout | ( | ) | [protected] |
Enter description here...
Reimplemented from Mage_Core_Block_Abstract.
Definition at line 64 of file List.php.
00065 { 00066 parent::_prepareLayout(); 00067 00068 $pager = $this->getLayout()->createBlock('page/html_pager', 'downloadable.customer.products.pager') 00069 ->setCollection($this->getItems()); 00070 $this->setChild('pager', $pager); 00071 $this->getItems()->load(); 00072 foreach ($this->getItems() as $item) { 00073 $item->setPurchased($this->getPurchased()->getItemById($item->getPurchasedId())); 00074 } 00075 return $this; 00076 }
getBackUrl | ( | ) |
getDownloadUrl | ( | $ | item | ) |
Return url to download link
Mage_Downloadable_Model_Link_Purchased_Item | $item |
Definition at line 122 of file List.php.
00123 { 00124 return $this->getUrl('*/download/link', array('id' => $item->getLinkHash(), '_secure' => true)); 00125 }
getIsOpenInNewWindow | ( | ) |
Return true if target of link new window
Definition at line 132 of file List.php.
00133 { 00134 return Mage::getStoreConfigFlag(Mage_Downloadable_Model_Link::XML_PATH_TARGET_NEW_WINDOW); 00135 }
getOrderViewUrl | ( | $ | orderId | ) |
getRemainingDownloads | ( | $ | item | ) |
Return number of left downloads or unlimited
Definition at line 107 of file List.php.
00108 { 00109 if ($item->getNumberOfDownloadsBought()) { 00110 $downloads = $item->getNumberOfDownloadsBought() - $item->getNumberOfDownloadsUsed(); 00111 return $downloads; 00112 } 00113 return Mage::helper('downloadable')->__('Unlimited'); 00114 }