<?php

/**
 *
 * Show the product prices
 *
 * @package    VirtueMart
 * @subpackage
 * @author Max Milbers, Valerie Isaksen
 * @link https://virtuemart.net
 * @copyright Copyright (c) 2004 - 2014 VirtueMart Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * VirtueMart is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * @version $Id: default_showprices.php 8024 2014-06-12 15:08:59Z Milbo $
 */

// Check to ensure this file is included in Joomla!
defined ('_JEXEC') or die('Restricted access');

use Joomla\CMS\Router\Route;

/** @var TYPE_NAME $viewData */
$product = $viewData['product'];
$currency = $viewData['currency'];

$infotax = vmConfig::get('vm_prices_info_tax', 0);
$infodelivery = vmConfig::get('vm_prices_info_delivery', 0);
?>
<div class="product-price mb-auto pb-3" id="productPrice<?php echo $product->virtuemart_product_id ?>" data-vm="product-prices">
	<?php if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and isset($product->images[0]) and !$product->images[0]->file_is_downloadable) : ?>
		<?php $askquestion_url = Route::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id . '&tmpl=component', FALSE); ?>
		<a class="ask-a-question bold" href="<?php echo $askquestion_url ?>" rel="nofollow" ><?php echo vmText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE') ?></a>
	<?php else : ?>
		<?php if (vmConfig::get('simple_prices_display', 0)) : ?>
			<div class="vm-simple-price-display d-flex justify-content-center align-items-center<?php echo $product->prices['discountAmount'] ? ' vm-has-discount' : ''?>">
				<?php
				if (!empty($product->prices['salesPrice']))
				{
					echo $currency->createPriceDiv ('salesPrice', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
				}

				if ($product->prices['discountAmount'])
				{
					echo $currency->createPriceDiv ('basePriceWithTax', '', $product->prices, FALSE, FALSE, 1.0, TRUE);
				}
				?>
			</div>
		<?php else : ?>
			<?php
				echo $currency->createPriceDiv ('basePrice', 'COM_VIRTUEMART_PRODUCT_BASEPRICE', $product->prices);
				echo $currency->createPriceDiv ('basePriceVariant', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT', $product->prices);
				echo $currency->createPriceDiv ('variantModification', 'COM_VIRTUEMART_PRODUCT_VARIANT_MOD', $product->prices);

			if (round($product->prices['basePriceWithTax'],$currency->_priceConfig['salesPrice'][1]) != round($product->prices['salesPrice'],$currency->_priceConfig['salesPrice'][1])) {
				echo '<span class="price-crossed" >' . $currency->createPriceDiv ('basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices) . "</span>";
			}

			if (round($product->prices['salesPriceWithDiscount'],$currency->_priceConfig['salesPrice'][1]) != round($product->prices['salesPrice'],$currency->_priceConfig['salesPrice'][1])) {
				echo $currency->createPriceDiv ('salesPriceWithDiscount', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT', $product->prices);
			}

			echo $currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
			echo $currency->createPriceDiv ('salesPriceTt', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_TT', $product->prices);
			?>


			<?php if ($infotax == 1 or $infodelivery == 1) : ?>
				<div class="vm-prices-info">
				<?php
				if ($infotax == 1) {
					if ($product->prices['priceWithoutTax'] == $product->prices['salesPrice']) {
						$taxclusive = 'COM_VM_TAX_EXCLUSIVE';
					} else {
						$taxclusive = 'COM_VM_TAX_INCLUSIVE';
					}
					echo vmText::_($taxclusive);
				}

				if ($infotax == 1 and $infodelivery == 1) {
					echo vmText::_('COM_VM_PRICES_INFO_DIVIDER');
				}

				if ($infodelivery == 1) {
					echo vmText::_('COM_VM_PRICES_INFO_DELIVERY');
				} ?>
				</div>
			<?php endif; ?>

			<?php
			if ($product->prices['discountedPriceWithoutTax'] != $product->prices['priceWithoutTax']) {
				echo $currency->createPriceDiv ('discountedPriceWithoutTax', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX', $product->prices);
				echo $currency->createPriceDiv ('discountedPriceWithoutTaxTt', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX_TT', $product->prices);
			} else {
				echo $currency->createPriceDiv ('priceWithoutTax', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX', $product->prices);
				echo $currency->createPriceDiv ('priceWithoutTaxTt', 'COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX_TT', $product->prices);
			}
			echo $currency->createPriceDiv ('discountAmount', 'COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT', $product->prices);
			echo $currency->createPriceDiv ('discountAmountTt', 'COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT_TT', $product->prices);
			echo $currency->createPriceDiv ('taxAmount', 'COM_VIRTUEMART_PRODUCT_TAX_AMOUNT', $product->prices);
			echo $currency->createPriceDiv ('taxAmountTt', 'COM_VIRTUEMART_PRODUCT_TAX_AMOUNT_TT', $product->prices);
			$unitPriceDescription = $product->product_unit ? vmText::sprintf ('COM_VIRTUEMART_PRODUCT_UNITPRICE', vmText::_('COM_VIRTUEMART_UNIT_SYMBOL_'.strtoupper($product->product_unit))) : '';
			echo $currency->createPriceDiv ('unitPrice', $unitPriceDescription, $product->prices);
			?>
		<?php endif; ?>
	<?php endif; ?>
</div>