<?php defined('_JEXEC') or die('Restricted access');
/**
 *
 * Layout for the shopping cart for Amazon
 *
 * @package    VirtueMart
 * @subpackage Cart
 * @author Max Milbers, Valérie Isaksen
 * @link http://www.virtuemart.net
 * @copyright Copyright (c) 2004 - 2010 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.
 *
 */
?>


<fieldset>
<table
	class="cart-summary"
	cellspacing="0"
	cellpadding="0"
	border="0"
	width="100%">
<tr>
	<th align="left"><?php echo JText::_('COM_VIRTUEMART_CART_NAME') ?></th>
	<th align="left"><?php echo JText::_('COM_VIRTUEMART_CART_SKU') ?></th>
	<th
		align="center"
		width="60px"><?php echo JText::_('COM_VIRTUEMART_CART_PRICE') ?></th>
		<th
			align="right"
			width="140px"><?php echo JText::_('COM_VIRTUEMART_CART_QUANTITY') ?>
			<?php if (!$this->readonly_cart) { ?>
			/ <?php echo JText::_('COM_VIRTUEMART_CART_ACTION') ?>
		<?php } ?>
		</th>

	<?php if (VmConfig::get('show_tax')) { ?>
		<th align="right" width="60px"><?php echo "<span  class='priceColor2'>" . JText::_('COM_VIRTUEMART_CART_SUBTOTAL_TAX_AMOUNT') . '</span>' ?></th>
	<?php } ?>
	<th align="right" width="60px"><?php echo "<span  class='priceColor2'>" . JText::_('COM_VIRTUEMART_CART_SUBTOTAL_DISCOUNT_AMOUNT') . '</span>' ?></th>
	<th align="right" width="70px"><?php echo JText::_('COM_VIRTUEMART_CART_TOTAL') ?></th>
</tr>

<?php
$i = 1;
// 		vmdebug('$this->cart->products',$this->cart->products);
foreach ($this->cart->products as $pkey => $prow) {
	?>
	<tr valign="top" class="sectiontableentry<?php echo $i ?>">
		<td align="left">
			<?php if ($prow->virtuemart_media_id) { ?>
				<span class="cart-images">
						 <?php
						 if (!empty($prow->image)) {
							 echo $prow->image->displayMediaThumb('', FALSE);
						 }
						 ?>
						</span>
			<?php } ?>
			<?php echo JHTML::link($prow->url, $prow->product_name) . $prow->customfields; ?>

		</td>
		<td align="left"><?php echo $prow->product_sku ?></td>
		<td align="center">
			<?php
			if (VmConfig::get('checkout_show_origprice', 1) && $this->cart->pricesUnformatted[$pkey]['discountedPriceWithoutTax'] != $this->cart->pricesUnformatted[$pkey]['priceWithoutTax']) {
				echo '<span class="line-through">' . $this->currencyDisplay->createPriceDiv('basePriceVariant', '', $this->cart->pricesUnformatted[$pkey], TRUE, FALSE) . '</span><br />';
			}
			if ($this->cart->pricesUnformatted[$pkey]['discountedPriceWithoutTax']) {
				echo $this->currencyDisplay->createPriceDiv('discountedPriceWithoutTax', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE);
			} else {
				echo $this->currencyDisplay->createPriceDiv('basePriceVariant', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE);
			}
			// 					echo $prow->salesPrice ;
			?>
		</td>
			<td align="right">
				<?php if (!$this->readonly_cart) { ?>
					<?php
				//				$step=$prow->min_order_level;
				if ($prow->step_order_level) {
					$step = $prow->step_order_level;
				} else {
					$step = 1;
				}
				if ($step == 0) {
					$step = 1;
				}
				$alert = JText::sprintf('COM_VIRTUEMART_WRONG_AMOUNT_ADDED', $step);
				?>
				<script type="text/javascript">
					function check<?php echo $step?>(obj) {
						// use the modulus operator '%' to see if there is a remainder
						remainder = obj.value % <?php echo $step?>;
						quantity = obj.value;
						if (remainder != 0) {
							alert('<?php echo $alert?>!');
							obj.value = quantity - remainder;
							return false;
						}
						return true;
					}
				</script>

				<!--<input type="text" title="<?php echo  JText::_('COM_VIRTUEMART_CART_UPDATE') ?>" class="inputbox" size="3" maxlength="4" name="quantity" value="<?php echo $prow->quantity ?>" /> -->
				<input type="text"
				       onblur="check<?php echo $step ?>(this);"
				       onclick="check<?php echo $step ?>(this);"
				       onchange="check<?php echo $step ?>(this);"
				       onsubmit="check<?php echo $step ?>(this);"
				       title="<?php echo JText::_('COM_VIRTUEMART_CART_UPDATE') ?>" class="quantity-input js-recalculate" size="3" maxlength="4" name="quantity[<?php echo $prow->cart_item_id ?>]" value="<?php echo $prow->quantity ?>"/>
				<input type="submit" class="vmicon vm2-add_quantity_cart" name="update[<?php echo $prow->cart_item_id ?>]" title="<?php echo JText::_('COM_VIRTUEMART_CART_UPDATE') ?>" align="middle" value=""/>

				<a class="vmicon vm2-remove_from_cart" title="<?php echo JText::_('COM_VIRTUEMART_CART_DELETE') ?>" align="middle" href="<?php echo JRoute::_('index.php?option=com_virtuemart&view=cart&task=delete&cart_virtuemart_product_id=' . $prow->cart_item_id) ?>" rel="nofollow"> </a>

		<?php } else {
		 echo $prow->quantity  ;
		}?>
			</td>
		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"><?php echo "<span class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('taxAmount', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE, $prow->quantity) . "</span>" ?></td>
		<?php } ?>
		<td align="right"><?php echo "<span class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('discountAmount', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE, $prow->quantity) . "</span>" ?></td>
		<td colspan="1" align="right">
			<?php
			if (VmConfig::get('checkout_show_origprice', 1) && !empty($this->cart->pricesUnformatted[$pkey]['basePriceWithTax']) && $this->cart->pricesUnformatted[$pkey]['basePriceWithTax'] != $this->cart->pricesUnformatted[$pkey]['salesPrice']) {
				echo '<span class="line-through">' . $this->currencyDisplay->createPriceDiv('basePriceWithTax', '', $this->cart->pricesUnformatted[$pkey], TRUE, FALSE, $prow->quantity) . '</span><br />';
			} elseif (VmConfig::get('checkout_show_origprice', 1) && empty($this->cart->pricesUnformatted[$pkey]['basePriceWithTax']) && $this->cart->pricesUnformatted[$pkey]['basePriceVariant'] != $this->cart->pricesUnformatted[$pkey]['salesPrice']) {
				echo '<span class="line-through">' . $this->currencyDisplay->createPriceDiv('basePriceVariant', '', $this->cart->pricesUnformatted[$pkey], TRUE, FALSE, $prow->quantity) . '</span><br />';
			}
			echo $this->currencyDisplay->createPriceDiv('salesPrice', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE, $prow->quantity) ?></td>
	</tr>
	<?php
	$i = ($i == 1) ? 2 : 1;
} ?>
<!--Begin of SubTotal, Tax, Shipment, Coupon Discount and Total listing -->
<?php if (VmConfig::get('show_tax')) {
	$colspan = 3;
} else {
	$colspan = 2;
} ?>

<tr>
	<td colspan="4">&nbsp;</td>

	<td colspan="<?php echo $colspan ?>">
		<hr/>
	</td>
</tr>
<tr class="sectiontableentry1">
	<td colspan="4" align="right"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_PRICES_TOTAL'); ?></td>

	<?php if (VmConfig::get('show_tax')) { ?>
		<td align="right"><?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('taxAmount', '', $this->cart->pricesUnformatted, FALSE) . "</span>" ?></td>
	<?php } ?>
	<td align="right"><?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('discountAmount', '', $this->cart->pricesUnformatted, FALSE) . "</span>" ?></td>
	<td align="right"><?php echo $this->currencyDisplay->createPriceDiv('salesPrice', '', $this->cart->pricesUnformatted, FALSE) ?></td>
</tr>

<?php
if (VmConfig::get('coupons_enable')) {
	?>
	<tr class="sectiontableentry2">
		<td colspan="4" align="left">
			<?php
			if (!$this->readonly_cart) {
				//if (!empty($this->layoutName) && $this->layoutName == 'default'  ) {
					// echo JHTML::_('link', JRoute::_('index.php?view=cart&task=edit_coupon',$this->useXHTML,$this->useSSL), JText::_('COM_VIRTUEMART_CART_EDIT_COUPON'));
					echo $this->loadTemplate('coupon');
				//}
			}
			?>

			<?php if (!empty($this->cart->cartData['couponCode'])) { ?>
			<?php
			echo $this->cart->cartData['couponCode'];
			echo $this->cart->cartData['couponDescr'] ? (' (' . $this->cart->cartData['couponDescr'] . ')') : '';
			?>

		</td>

		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"><?php echo $this->currencyDisplay->createPriceDiv('couponTax', '', $this->cart->pricesUnformatted['couponTax'], FALSE); ?> </td>
		<?php } ?>
		<td align="right"></td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv('salesPriceCoupon', '', $this->cart->pricesUnformatted['salesPriceCoupon'], FALSE); ?> </td>
		<?php } else { ?>
			</td>
			<td colspan="3" align="left">&nbsp;</td>
		<?php
		}

		?>
	</tr>
<?php } ?>


<?php
foreach ($this->cart->cartData['DBTaxRulesBill'] as $rule) {
	?>
	<tr class="sectiontableentry<?php echo $i ?>">
		<td colspan="4" align="right"><?php echo $rule['calc_name'] ?> </td>

		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"></td>
		<?php } ?>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?></td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?> </td>
	</tr>
	<?php
	if ($i) {
		$i = 1;
	} else {
		$i = 0;
	}
} ?>

<?php

foreach ($this->cart->cartData['taxRulesBill'] as $rule) {
	?>
	<tr class="sectiontableentry<?php echo $i ?>">
		<td colspan="4" align="right"><?php echo $rule['calc_name'] ?> </td>
		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?> </td>
		<?php } ?>
		<td align="right"><?php ?> </td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?> </td>
	</tr>
	<?php
	if ($i) {
		$i = 1;
	} else {
		$i = 0;
	}
}

foreach ($this->cart->cartData['DATaxRulesBill'] as $rule) {
	?>
	<tr class="sectiontableentry<?php echo $i ?>">
		<td colspan="4" align="right"><?php echo $rule['calc_name'] ?> </td>

		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"></td>

		<?php } ?>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?>  </td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv($rule['virtuemart_calc_id'] . 'Diff', '', $this->cart->pricesUnformatted[$rule['virtuemart_calc_id'] . 'Diff'], FALSE); ?> </td>
	</tr>
	<?php
	if ($i) {
		$i = 1;
	} else {
		$i = 0;
	}
}

?>
<?php if (VmConfig::get('oncheckout_opc', true) or
	!VmConfig::get('oncheckout_show_steps', false) or
	(!VmConfig::get('oncheckout_opc', true) and VmConfig::get('oncheckout_show_steps', false) and
		!empty($this->cart->virtuemart_shipmentmethod_id))
) {
	?>
	<tr class="sectiontableentry1" valign="top">
		<?php if (!$this->cart->automaticSelectedShipment) { ?>

			<?php /*	<td colspan="2" align="right"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?> </td> */ ?>
			<td colspan="4" align="left">
				<?php echo $this->cart->cartData['shipmentName']; ?>

			</td>
		<?php
		} else {
			?>
			<td colspan="4" align="left">
				<?php echo $this->cart->cartData['shipmentName']; ?>
			</td>
		<?php } ?>

		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"><?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('shipmentTax', '', $this->cart->pricesUnformatted['shipmentTax'], FALSE) . "</span>"; ?> </td>
		<?php } ?>
		<td align="right"><?php if ($this->cart->pricesUnformatted['salesPriceShipment'] < 0) {
				echo $this->currencyDisplay->createPriceDiv('salesPriceShipment', '', $this->cart->pricesUnformatted['salesPriceShipment'], FALSE);
			} ?></td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv('salesPriceShipment', '', $this->cart->pricesUnformatted['salesPriceShipment'], FALSE); ?> </td>
	</tr>
<?php } ?>
<?php if ($this->cart->pricesUnformatted['salesPrice'] > 0.0 and
	(VmConfig::get('oncheckout_opc', true) or
		!VmConfig::get('oncheckout_show_steps', false) or
		((!VmConfig::get('oncheckout_opc', true) and VmConfig::get('oncheckout_show_steps', false)) and !empty($this->cart->virtuemart_paymentmethod_id)))
) {
	?>

	<tr class="sectiontableentry1" valign="top">
		<?php if (!$this->cart->automaticSelectedPayment) { ?>

			<td colspan="4" align="left">
				<?php echo $this->cart->cartData['paymentName']; ?>

			</td>
		<?php } else { ?>
			<td colspan="4" align="left"><?php echo $this->cart->cartData['paymentName']; ?> </td>
		<?php } ?>
		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"><?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('paymentTax', '', $this->cart->pricesUnformatted['paymentTax'], FALSE) . "</span>"; ?> </td>
		<?php } ?>
		<td align="right"><?php if ($this->cart->pricesUnformatted['salesPricePayment'] < 0) {
				echo $this->currencyDisplay->createPriceDiv('salesPricePayment', '', $this->cart->pricesUnformatted['salesPricePayment'], FALSE);
			} ?></td>
		<td align="right"><?php echo $this->currencyDisplay->createPriceDiv('salesPricePayment', '', $this->cart->pricesUnformatted['salesPricePayment'], FALSE); ?> </td>
	</tr>
<?php } ?>
<tr>
	<td colspan="4">&nbsp;</td>
	<td colspan="<?php echo $colspan ?>">
		<hr/>
	</td>
</tr>
<tr class="sectiontableentry2">
	<td colspan="4" align="right"><?php echo JText::_('COM_VIRTUEMART_CART_TOTAL') ?>:
	</td>

	<?php if (VmConfig::get('show_tax')) { ?>
		<td align="right"> <?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('billTaxAmount', '', $this->cart->pricesUnformatted['billTaxAmount'], FALSE) . "</span>" ?> </td>
	<?php } ?>
	<td align="right"> <?php echo "<span  class='priceColor2'>" . $this->currencyDisplay->createPriceDiv('billDiscountAmount', '', $this->cart->pricesUnformatted['billDiscountAmount'], FALSE) . "</span>" ?> </td>
	<td align="right">
		<div class="bold"><?php echo $this->currencyDisplay->createPriceDiv('billTotal', '', $this->cart->pricesUnformatted['billTotal'], FALSE); ?></div>
	</td>
</tr>
<?php
if ($this->totalInPaymentCurrency) {
	?>

	<tr class="sectiontableentry2 totalInPaymentCurrency">
		<td colspan="4" align="right"><?php echo JText::_('COM_VIRTUEMART_CART_TOTAL_PAYMENT') ?>
			:
		</td>

		<?php if (VmConfig::get('show_tax')) { ?>
			<td align="right"></td>
		<?php } ?>
		<td align="right"></td>
		<td align="right"><strong><?php echo $this->totalInPaymentCurrency; ?></strong></td>
	</tr>
<?php
}
?>

</table>
</fieldset>
