ACC SHELL
<?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