*/ class Mage_Wishlist_Block_Share_Wishlist extends Mage_Wishlist_Block_Abstract { /** * Customer instance * * @var Mage_Customer_Model_Customer */ protected $_customer = null; /** * Prepare global layout * * @return Mage_Wishlist_Block_Share_Wishlist * */ protected function _prepareLayout() { parent::_prepareLayout(); $headBlock = $this->getLayout()->getBlock('head'); if ($headBlock) { $headBlock->setTitle($this->getHeader()); } return $this; } /** * Retrieve Shared Wishlist Customer instance * * @return Mage_Customer_Model_Customer */ public function getWishlistCustomer() { if (is_null($this->_customer)) { $this->_customer = Mage::getModel('customer/customer') ->load($this->_getWishlist()->getCustomerId()); } return $this->_customer; } /** * Retrieve Page Header * * @return string */ public function getHeader() { return Mage::helper('wishlist')->__("%s's Wishlist", $this->escapeHtml($this->getWishlistCustomer()->getFirstname())); } }