/** * Return Links Section Title for order item * * @return string */ public function getLinksTitle() { if ($this->_purchasedLinks->getLinkSectionTitle()) { return $this->_purchasedLinks->getLinkSectionTitle(); } return Mage::getStoreConfig(Faett_Package_Model_Link::XML_PATH_LINKS_TITLE); }
/** * Returns the product ID for handling * the serialz for. * * @return integer The ID of the product */ protected function _getProductId() { return $this->_linkPurchased->getProductId(); }
/** * Return url to download link * * @param Faett_Package_Model_Link_Purchased $linkPurchased * @return string */ public function getDownloadUrl(Faett_Package_Model_Link_Purchased $linkPurchased) { return $this->getUrl('*/download/link', array('id' => $linkPurchased->getSerialz(), '_secure' => true)); }
/** * Create and return a hash for the download link. * * @return string The requested hash */ public function serialz() { // encrypt the hash for the download link return Mage::helper('core')->getEncryptor()->encrypt(microtime() . $this->_linkPurchased->getCustomerId() . $this->_linkPurchased->getProductId() . $this->_linkPurchased->getPurchasedId()); }