Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Info.php
Go to the documentation of this file.
1 <?php
7 
11 use Magento\Payment\Helper\Data as PaymentHelper;
12 use Magento\Sales\Model\Order\Address\Renderer as AddressRenderer;
13 
22 {
26  protected $_template = 'Magento_Sales::order/info.phtml';
27 
33  protected $coreRegistry = null;
34 
38  protected $paymentHelper;
39 
43  protected $addressRenderer;
44 
52  public function __construct(
53  TemplateContext $context,
55  PaymentHelper $paymentHelper,
56  AddressRenderer $addressRenderer,
57  array $data = []
58  ) {
59  $this->addressRenderer = $addressRenderer;
60  $this->paymentHelper = $paymentHelper;
61  $this->coreRegistry = $registry;
62  $this->_isScopePrivate = true;
63  parent::__construct($context, $data);
64  }
65 
69  protected function _prepareLayout()
70  {
71  $this->pageConfig->getTitle()->set(__('Order # %1', $this->getOrder()->getRealOrderId()));
72  $infoBlock = $this->paymentHelper->getInfoBlock($this->getOrder()->getPayment(), $this->getLayout());
73  $this->setChild('payment_info', $infoBlock);
74  }
75 
79  public function getPaymentInfoHtml()
80  {
81  return $this->getChildHtml('payment_info');
82  }
83 
89  public function getOrder()
90  {
91  return $this->coreRegistry->registry('current_order');
92  }
93 
101  {
102  return $this->addressRenderer->format($address, 'html');
103  }
104 }
__()
Definition: __.php:13
getFormattedAddress(Address $address)
Definition: Info.php:100
$address
Definition: customer.php:38
__construct(TemplateContext $context, Registry $registry, PaymentHelper $paymentHelper, AddressRenderer $addressRenderer, array $data=[])
Definition: Info.php:52