![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-wishlist/Block/Share/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * Wishlist block shared items * * @author Magento Core Team <[email protected]> */ namespace Magento\Wishlist\Block\Share; /** * @api * @since 100.0.2 */ class Wishlist extends \Magento\Wishlist\Block\AbstractBlock { /** * Customer instance * * @var \Magento\Customer\Api\Data\CustomerInterface */ protected $_customer = null; /** * @var \Magento\Customer\Api\CustomerRepositoryInterface */ protected $customerRepository; /** * @param \Magento\Catalog\Block\Product\Context $context * @param \Magento\Framework\App\Http\Context $httpContext * @param \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository * @param array $data */ public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\App\Http\Context $httpContext, \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository, array $data = [] ) { $this->customerRepository = $customerRepository; parent::__construct( $context, $httpContext, $data ); } /** * Prepare global layout * * @return $this * */ protected function _prepareLayout() { parent::_prepareLayout(); $this->pageConfig->getTitle()->set($this->getHeader()); return $this; } /** * Retrieve Shared Wishlist Customer instance * * @return \Magento\Customer\Api\Data\CustomerInterface */ public function getWishlistCustomer() { if ($this->_customer === null) { $this->_customer = $this->customerRepository->getById($this->_getWishlist()->getCustomerId()); } return $this->_customer; } /** * Retrieve Page Header * * @return \Magento\Framework\Phrase */ public function getHeader() { return __("%1's Wish List", $this->escapeHtml($this->getWishlistCustomer()->getFirstname())); } }