![]() 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/old/vendor/magento/module-weee/Block/Adminhtml/Items/Price/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Weee\Block\Adminhtml\Items\Price; use Magento\Sales\Model\Order\Creditmemo\Item as CreditmemoItem; use Magento\Sales\Model\Order\Invoice\Item as InvoiceItem; use Magento\Sales\Model\Order\Item; use Magento\Quote\Model\Quote\Item\AbstractItem as QuoteItem; use Magento\Weee\Block\Item\Price\Renderer as ItemPriceRenderer; /** * Sales Order items price column renderer * * @api * @since 100.0.2 */ class Renderer extends \Magento\Tax\Block\Adminhtml\Items\Price\Renderer { /** * @var \Magento\Weee\Block\Item\Price\Renderer */ protected $itemPriceRenderer; /** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer * @param \Magento\Tax\Helper\Data $taxHelper * @param ItemPriceRenderer $itemPriceRenderer * @param array $data */ public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer, \Magento\Tax\Helper\Data $taxHelper, ItemPriceRenderer $itemPriceRenderer, array $data = [] ) { parent::__construct( $context, $defaultColumnRenderer, $taxHelper, $itemPriceRenderer, $data ); } /** * Whether to display weee details together with price * * @return bool */ public function displayPriceWithWeeeDetails() { return $this->itemPriceRenderer->displayPriceWithWeeeDetails(); } /** * Whether to display final price that include Weee amounts * * @return bool */ public function displayFinalPrice() { return $this->itemPriceRenderer->displayFinalPrice(); } /** * Return HTML for unit price excl tax * * @return string */ public function getUnitPriceExclTaxHtml() { $baseUnitPriceExclTax = $this->itemPriceRenderer->getBaseUnitDisplayPriceExclTax(); $unitPriceExclTax = $this->itemPriceRenderer->getUnitDisplayPriceExclTax(); return $this->displayPrices($baseUnitPriceExclTax, $unitPriceExclTax); } /** * Return HTML for row price excl tax * * @return string */ public function getRowPriceExclTaxHtml() { $baseRowPriceExclTax = $this->itemPriceRenderer->getBaseRowDisplayPriceExclTax(); $rowPriceExclTax = $this->itemPriceRenderer->getRowDisplayPriceExclTax(); return $this->displayPrices($baseRowPriceExclTax, $rowPriceExclTax); } /** * Return HTML for unit price incl tax * * @return string */ public function getUnitPriceInclTaxHtml() { $baseUnitPriceInclTax = $this->itemPriceRenderer->getBaseUnitDisplayPriceInclTax(); $unitPriceInclTax = $this->itemPriceRenderer->getUnitDisplayPriceInclTax(); return $this->displayPrices($baseUnitPriceInclTax, $unitPriceInclTax); } /** * Return HTML for row price incl tax * * @return string */ public function getRowPriceInclTaxHtml() { $baseRowPriceInclTax = $this->itemPriceRenderer->getBaseRowDisplayPriceInclTax(); $rowPriceInclTax = $this->itemPriceRenderer->getRowDisplayPriceInclTax(); return $this->displayPrices($baseRowPriceInclTax, $rowPriceInclTax); } /** * Return HTML for final unit price excl tax * * @return string */ public function getFinalUnitPriceExclTaxHtml() { $baseUnitPriceExclTax = $this->itemPriceRenderer->getBaseFinalUnitDisplayPriceExclTax(); $unitPriceExclTax = $this->itemPriceRenderer->getFinalUnitDisplayPriceExclTax(); return $this->displayPrices($baseUnitPriceExclTax, $unitPriceExclTax); } /** * Return HTML for final row price excl tax * * @return string */ public function getFinalRowPriceExclTaxHtml() { $baseRowPriceExclTax = $this->itemPriceRenderer->getBaseFinalRowDisplayPriceExclTax(); $rowPriceExclTax = $this->itemPriceRenderer->getFinalRowDisplayPriceExclTax(); return $this->displayPrices($baseRowPriceExclTax, $rowPriceExclTax); } /** * Return HTML for final unit price incl tax * * @return string */ public function getFinalUnitPriceInclTaxHtml() { $baseUnitPriceInclTax = $this->itemPriceRenderer->getBaseFinalUnitDisplayPriceInclTax(); $unitPriceInclTax = $this->itemPriceRenderer->getFinalUnitDisplayPriceInclTax(); return $this->displayPrices($baseUnitPriceInclTax, $unitPriceInclTax); } /** * Return HTML for final row price incl tax * * @return string */ public function getFinalRowPriceInclTaxHtml() { $baseRowPriceInclTax = $this->itemPriceRenderer->getBaseFinalRowDisplayPriceInclTax(); $rowPriceInclTax = $this->itemPriceRenderer->getFinalRowDisplayPriceInclTax(); return $this->displayPrices($baseRowPriceInclTax, $rowPriceInclTax); } /** * Calculate total amount for the item * * @param Item|QuoteItem|InvoiceItem|CreditmemoItem $item * @return mixed */ public function getTotalAmount($item) { return $this->itemPriceRenderer->getTotalAmount($item); } /** * Calculate base total amount for the item * * @param Item|QuoteItem|InvoiceItem|CreditmemoItem $item * @return mixed */ public function getBaseTotalAmount($item) { return $this->itemPriceRenderer->getBaseTotalAmount($item); } }