ACC SHELL

Path : /srv/www/vhosts/marevva/nadaciakrizovatka/parts/
File Upload :
Current File : /srv/www/vhosts/marevva/nadaciakrizovatka/parts/cart-1.php

<?php
	
	include_once( 'class.crProduct.php' );
	
	$pageETS = new stdClass();
	
	$pageETS->priceTotal = 0;
	$priceTotal = 0;
	$pageETS->priceTotalExVAT = 0;
	$priceTotalExVAT = 0;

	if ( isset( $_SERVER['HTTP_REFERER'] ) && ( strpos( $_SERVER['HTTP_REFERER'], 'kosik' ) === false ) )
		$pageETS->returnShoppingURL = $_SERVER['HTTP_REFERER'];
	else
		$pageETS->returnShoppingURL = '/produkty';
			
	if ( isset( $sCart ) && ( count( $sCart ) > 0 ) )
	{
		$i = 0;
		foreach ( $sCart as $sCartItem )
		{
			$pi = $i;
			$pageETS->products[ $pi ] = new stdClass();
			$pageETS->products[ $pi ]->i = $i;
			
			$product = new crProduct($db);
			$product->loadByID( $sCartItem['productID'] );
			$sCartProduct = $product->getData();
			$sCartProductName = $sCartProduct['title'];
			$productPrice = $product->getPriceInVAT();
			$productPriceExVAT = $product->getPriceExVAT();
			
			$pageETS->products[ $pi ]->productID = $sCartProduct['ID'];
			$pageETS->products[ $pi ]->url = $product->getURL();
			$pageETS->products[ $pi ]->title = $sCartProduct['title'];
			$pageETS->products[ $pi ]->price = $productPrice;
			
			if ( $sCartProduct['image'] != '' )
			{
				$pageETS->products[ $pi ]->imgSrc = $productImageDir . '/medium/' . $sCartProduct['image'];
				$pageETS->products[ $pi ]->imgSrcFull = $productImageDir . '/full/' . $sCartProduct['image'];
			}
			else
				$pageETS->products[ $pi ]->imgSrc = '';
			
			$productPriceTotal = 0;	
			// variations
			$productVariations = $db->getAllItems( 'productVariation', " WHERE `productID`=" . $sCartProduct['ID'] . " ORDER BY `ID` ASC " );
			for ( $vi = 0; $vi < count( $productVariations ); $vi++ )
			{
				$productVariation = $productVariations[ $vi ];
				
				$variation = 'variation'.$productVariation['ID'];
				
				if ( isset( $sCartItem[$variation] ) && ( $sCartItem[$variation] > 0 ) )
				{
					$pageETS->products[ $pi ]->variation[ $vi ] = new stdClass();

					$pageETS->products[ $pi ]->variation[ $vi ]->count = $sCartItem[$variation];
					$pageETS->products[ $pi ]->variation[ $vi ]->ID = $productVariation['ID'];
					$pageETS->products[ $pi ]->variation[ $vi ]->color = $productVariation['color'];
					$pageETS->products[ $pi ]->variation[ $vi ]->text = $productVariation['text'];
					$pageETS->products[ $pi ]->variation[ $vi ]->value = $productVariation['count'];
					
					$priceTotal += $productPrice * $sCartItem[$variation];
					$priceTotalExVAT += $productPriceExVAT * $sCartItem[$variation];
					
					$productPriceTotal += $productPrice * $sCartItem[$variation];
				}
			}
			$pageETS->products[ $pi ]->priceTotal = $productPriceTotal;
			
			$i++;
		}
		
		$pageETS->shippingPriceFree = $shippingPriceFree;
		
		if ( $priceTotal >= $settings['minOrderPrice'] )
		{
			$pageETS->canContinueOrder = true;
		}
		else
		{
			$pageETS->canContinueOrder = false;
			$pageETS->minOrderPrice = $settings['minOrderPrice'];
		}
		
		/*if ( $user->is_loaded() && !isset( $_SESSION['d_email'] ) )
		{
			$_SESSION['f_company'] = $userData['f_company'];
			$_SESSION['f_firstName'] = $userData['f_firstName'];
			$_SESSION['f_lastName'] = $userData['f_lastName'];	
			$_SESSION['f_street'] = $userData['f_street'];
			$_SESSION['f_streetNumber'] = $userData['f_streetNumber'];
			$_SESSION['f_city'] = $userData['f_city'];
			$_SESSION['f_zipCode'] = $userData['f_zipCode'];
			$_SESSION['f_country'] = $userData['f_country'];
			$_SESSION['f_IC'] = $userData['f_IC'];
			$_SESSION['f_DIC'] = $userData['f_DIC'];
			
			$_SESSION['d_company'] = $userData['d_company'];
			$_SESSION['d_firstName'] = $userData['d_firstName'];
			$_SESSION['d_lastName'] = $userData['d_lastName'];
			$_SESSION['d_street'] = $userData['d_street'];
			$_SESSION['d_streetNumber'] = $userData['d_streetNumber'];
			$_SESSION['d_city'] = $userData['d_city'];
			$_SESSION['d_zipCode'] = $userData['d_zipCode'];
			$_SESSION['d_country'] = $userData['d_country'];
			$_SESSION['d_email'] = $userData['d_email'];
			$_SESSION['d_phone'] = $userData['d_phone'];
			$_SESSION['d_note'] = $userData['d_note'];
		}*/
		
		$shippings = $db->getAllItems( 'shipping', " ORDER BY `position` ASC " );
		
		
		for ( $si = 0; $si < count($shippings); $si++ )
		{
			$shipping = $shippings[$si];
			
			if ( $sCartTotalPrice >= $shippingPriceFree )
			{
				$shipping['price'] = 0;
			}
			
			$pageETS->shipping[$si] = new stdClass();
			$pageETS->shipping[$si]->ID = $shipping['ID'];
			$pageETS->shipping[$si]->title = $shipping['title'];
			$pageETS->shipping[$si]->price = $shipping['price'];
			
			$pageETS->shipping[$si]->priceTotal = number_format( $priceTotal + $shipping['price'], 0, ',', ' ' );
			$pageETS->shipping[$si]->priceTotalExVAT = number_format( $priceTotalExVAT + $shipping['price'], 0, ',', ' ' );
			
			if ( $si == 0 )
			{
				$pageETS->defaultShipping = new stdClass();
				$pageETS->defaultShipping->priceTotal = number_format( $priceTotal, 0, ',', ' ' );
				$pageETS->defaultShipping->priceTotalExVAT = number_format( $priceTotalExVAT, 0, ',', ' ' );
			}
			
			if ( isset( $_SESSION['shippingType'] ) && ( $_SESSION['shippingType'] == $shipping['title'] ) )
				$pageETS->shipping[$si]->selected = true;
			else
				$pageETS->shipping[$si]->selected = false;
		}
		if ( !isset( $_SESSION['shippingType'] ) )
		{
			$pageETS->shipping[0]->selected = true;
		}

		
		$pageETS->cartEmpty = false;
	}
	else
	{
		$pageETS->cartEmpty = true;
	}

	$contentHTML .= sprintt( $pageETS, 'parts/cart.html' );
?>

ACC SHELL 2018