Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Renderer.php
Go to the documentation of this file.
1 <?php
7 
12 use Magento\Tax\Block\Item\Price\Renderer as ItemPriceRenderer;
13 use Magento\Tax\Helper\Data as TaxHelper;
14 
22 {
28  protected $taxHelper;
29 
33  protected $itemPriceRenderer;
34 
39 
43  protected $item;
44 
53  public function __construct(
54  \Magento\Backend\Block\Template\Context $context,
55  \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer,
56  TaxHelper $taxHelper,
57  ItemPriceRenderer $itemPriceRenderer,
58  array $data = []
59  ) {
60  $this->defaultColumnRenderer = $defaultColumnRenderer;
61  $this->itemPriceRenderer = $itemPriceRenderer;
62  $this->itemPriceRenderer->setZone('sales');
63  parent::__construct($context, $data);
64  }
65 
72  public function setItem($item)
73  {
74  $this->itemPriceRenderer->setItem($item);
75  $this->defaultColumnRenderer->setItem($item);
76  $this->item = $item;
77  return $this;
78  }
79 
85  public function getItem()
86  {
87  return $this->item;
88  }
89 
95  public function displayPriceInclTax()
96  {
97  return $this->itemPriceRenderer->displayPriceInclTax();
98  }
99 
105  public function displayPriceExclTax()
106  {
107  return $this->itemPriceRenderer->displayPriceExclTax();
108  }
109 
115  public function displayBothPrices()
116  {
117  return $this->itemPriceRenderer->displayBothPrices();
118  }
119 
126  public function getTotalAmount($item)
127  {
128  return $this->itemPriceRenderer->getTotalAmount($item);
129  }
130 
137  public function getBaseTotalAmount($item)
138  {
139  return $this->itemPriceRenderer->getBaseTotalAmount($item);
140  }
141 
148  public function formatPrice($price)
149  {
150  return $this->itemPriceRenderer->formatPrice($price);
151  }
152 
160  public function displayPrices($basePrice, $displayPrice)
161  {
162  return $this->defaultColumnRenderer->displayPrices($basePrice, $displayPrice);
163  }
164 }
$price
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer, TaxHelper $taxHelper, ItemPriceRenderer $itemPriceRenderer, array $data=[])
Definition: Renderer.php:53
displayPrices($basePrice, $displayPrice)
Definition: Renderer.php:160