File: /python/moda/public_html/tech/old/templates/hostx/viewcart.tpl
{if $checkout}
{include file="orderforms/$carttpl/checkout.tpl"}
{else}
<script>
// Define state tab index value
var statesTab = 10;
var stateNotRequired = true;
</script>
{include file="orderforms/{$carttpl}/common.tpl"}
<script type="text/javascript" src="{$BASE_PATH_JS}/StatesDropdown.js"></script>
<div id="order-standard_cart">
<div class="row">
<div class="col-md-12">
{include file="orderforms/{$carttpl}/sidebar-categories.tpl"}
</div>
<div class="viewCartDiv col-md-12">
{include file="orderforms/{$carttpl}/sidebar-categories-collapsed.tpl"}
<div class="row">
<div class="col-md-8 mx_width">
{if $promoerrormessage}
{elseif $errormessage}
<div class="alert alert-danger" role="alert">
<p>{$LANG.orderForm.correctErrors}:</p>
<ul>
{$errormessage}
</ul>
</div>
{elseif $promotioncode && $rawdiscount eq "0.00"}
{elseif $promoaddedsuccess}
{/if}
{if $bundlewarnings}
<div class="alert alert-warning" role="alert">
<strong>{$LANG.bundlereqsnotmet}</strong><br />
<ul>
{foreach from=$bundlewarnings item=warning}
<li>{$warning}</li>
{/foreach}
</ul>
</div>
{/if}
<h4 class="cartreview">{$LANG.cartreviewcheckout}</h4>
<form method="post" action="{$smarty.server.PHP_SELF}?a=view">
<div class="view-cart-items-header">
<div class="row">
<div class="col-sm-4 col-xs-7">
{$LANG.orderForm.productOptions}
</div>
<div class="col-sm-4 col-xs-5">
{$LANG.orderForm.priceCycle}
</div>
{if $showqtyoptions}
<div class="col-sm-2 hidden-xs text-center d-none d-sm-block">
{$LANG.orderForm.qty}
</div>
{/if}
</div>
</div>
<div class="view-cart-items">
{foreach $products as $num => $product}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{$product.productinfo.name}
</span>
<span class="item-group">
{$product.productinfo.groupname}
</span>
{if $product.domain}
<span class="item-domain">
{$product.domain}
</span>
{/if}
{if $product.configoptions}
<small>
{foreach key=confnum item=configoption from=$product.configoptions}
» {$configoption.name}: {if $configoption.type eq 1 || $configoption.type eq 2}{$configoption.option}{elseif $configoption.type eq 3}{if $configoption.qty}{$configoption.option}{else}{$LANG.no}{/if}{elseif $configoption.type eq 4}{$configoption.qty} x {$configoption.option}{/if}<br />
{/foreach}
</small>
{/if}
</div>
<div class="col-sm-4 item-price">
<span>{$product.pricing.totalTodayExcludingTaxSetup}</span>
<span class="cycle">{$product.billingcyclefriendly}</span>
{if $product.pricing.productonlysetup}
{$product.pricing.productonlysetup->toPrefixed()} {$LANG.ordersetupfee}
{/if}
{if $product.proratadate}<br />({$LANG.orderprorata} {$product.proratadate}){/if}
</div>
{if $showqtyoptions}
<div class="col-sm-2 item-qty">
{if $product.allowqty}
<input type="number" name="qty[{$num}]" value="{$product.qty}" class="form-control text-center" min="0" />
<button type="submit" class="btn btn-xs">
{$LANG.orderForm.update}
</button>
{/if}
</div>
{/if}
<div class="{if $showqtyoptions}col-sm-2{else}col-sm-4{/if} hidden-xs cartAction">
<a href="{$smarty.server.PHP_SELF}?a=confproduct&i={$num}" class="btn edit-from-cart btn-link btn-xs">
<i class="fas fa-edit"></i>
</a>
<button type="button" class="btn btn-link btn-xs btn-remove-from-cart" onclick="removeItem('p','{$num}')">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
</div>
{foreach $product.addons as $addonnum => $addon}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{$addon.name}
</span>
<span class="item-group">
{$LANG.orderaddon}
</span>
{if $showAddonQtyOptions}
<div class="col-sm-2 item-qty">
{if $addon.allowqty === 2}
<input type="number" name="paddonqty[{$num}][{$addonnum}]" value="{$addon.qty}" class="form-control text-center" min="0" />
<button type="submit" class="btn btn-xs">
{$LANG.orderForm.update}
</button>
{/if}
</div>
{/if}
</div>
<div class="col-sm-4 item-price">
<span>{$addon.totaltoday}</span>
<span class="cycle">{$addon.billingcyclefriendly}</span>
{if $addon.setup}{$addon.setup->toPrefixed()} {$LANG.ordersetupfee}{/if}
{if $addon.isProrated}<br />({$LANG.orderprorata} {$addon.prorataDate}){/if}
</div>
</div>
</div>
{/foreach}
{/foreach}
{foreach $addons as $num => $addon}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{$addon.name}
</span>
<span class="item-group">
{$addon.productname}
</span>
{if $addon.domainname}
<span class="item-domain">
{$addon.domainname}
</span>
{/if}
{if $showAddonQtyOptions}
<div class="col-sm-2 item-qty">
{if $addon.allowqty === 2}
<input type="number" name="addonqty[{$num}]" value="{$addon.qty}" class="form-control text-center" min="0" />
<button type="submit" class="btn btn-xs">
{$LANG.orderForm.update}
</button>
{/if}
</div>
{/if}
</div>
<div class="col-sm-4 item-price">
<span>{$addon.totaltoday}</span>
<span class="cycle">{$addon.billingcyclefriendly}</span>
{if $addon.setup}{$addon.setup->toPrefixed()} {$LANG.ordersetupfee}{/if}
{if $addon.isProrated}<br />({$LANG.orderprorata} {$addon.prorataDate}){/if}
</div>
<div class="col-sm-4 hidden-xs cartAction">
<button type="button" class="btn btn-link btn-xs btn-remove-from-cart" onclick="removeItem('a','{$num}')">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
</div>
{/foreach}
{foreach $domains as $num => $domain}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{if $domain.type eq "register"}{$LANG.orderdomainregistration}{else}{$LANG.orderdomaintransfer}{/if}
</span>
{if $domain.domain}
<span class="item-domain">
{$domain.domain}
</span>
{/if}
{if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if}
{if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if}
{if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if}
</div>
<div class="col-sm-4 item-price">
{if count($domain.pricing) == 1 || $domain.type == 'transfer'}
<span name="{$domain.domain}Price">{$domain.price}</span>
<span class="cycle">{$domain.regperiod} {$domain.yearsLanguage}</span>
<span class="renewal cycle">
{if isset($domain.renewprice)}{lang key='domainrenewalprice'} <span class="renewal-price cycle">{$domain.renewprice->toPrefixed()}{$domain.shortRenewalYearsLanguage}{/if}</span>
</span>
{else}
<span name="{$domain.domain}Price">{$domain.price}</span>
<div class="dropdown">
<button class="btn btn-default btn-xs dropdown-toggle" type="button" id="{$domain.domain}Pricing" name="{$domain.domain}Pricing" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
{$domain.regperiod} {$domain.yearsLanguage}
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="{$domain.domain}Pricing">
{foreach $domain.pricing as $years => $price}
<li>
<a href="#" onclick="selectDomainPeriodInCart('{$domain.domain}', '{$price.register}', {$years}, '{if $years == 1}{lang key='orderForm.year'}{else}{lang key='orderForm.years'}{/if}');return false;">
{$years} {if $years == 1}{lang key='orderForm.year'}{else}{lang key='orderForm.years'}{/if} @ {$price.register}
</a>
</li>
{/foreach}
</ul>
</div>
<span class="renewal cycle">
{lang key='domainrenewalprice'} <span class="renewal-price cycle">{if isset($domain.renewprice)}{$domain.renewprice->toPrefixed()}{$domain.shortRenewalYearsLanguage}{/if}</span>
</span>
{/if}
</div>
<div class="col-sm-4 cartAction hidden-xs">
<a href="{$smarty.server.PHP_SELF}?a=confdomains" class="btn edit-from-cart btn-link btn-xs">
<i class="fas fa-edit"></i>
</a>
<button type="button" class="btn btn-link btn-xs btn-remove-from-cart" onclick="removeItem('d','{$num}')">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
</div>
{/foreach}
{foreach $renewals as $num => $domain}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{$LANG.domainrenewal}
</span>
<span class="item-domain">
{$domain.domain}
</span>
{if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if}
{if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if}
{if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if}
{if $showUpgradeQtyOptions}
<div class="col-sm-2 item-qty">
{if $upgrade->allowMultipleQuantities}
<input type="number" name="upgradeqty[{$num}]" value="{$upgrade->qty}" class="form-control text-center" min="{$upgrade->minimumQuantity}" />
<button type="submit" class="btn btn-xs">
{$LANG.orderForm.update}
</button>
{/if}
</div>
{/if}
</div>
<div class="col-sm-4 item-price">
<span>{$domain.price}</span>
<span class="cycle">{$domain.regperiod} {$LANG.orderyears}</span>
</div>
<div class="col-sm-4 cartAction">
<button type="button" class="btn btn-link btn-xs btn-remove-from-cart" onclick="removeItem('r','{$num}')">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
</div>
{/foreach}
{foreach $upgrades as $num => $upgrade}
<div class="item">
<div class="row">
<div class="col-sm-4">
<span class="item-title">
{$LANG.upgrade}
</span>
<span class="item-group">
{if $upgrade->type == 'service'}
{$upgrade->originalProduct->productGroup->name}<br>{$upgrade->originalProduct->name} => {$upgrade->newProduct->name}
{elseif $upgrade->type == 'addon'}
{$upgrade->originalAddon->name} => {$upgrade->newAddon->name}
{/if}
</span>
<span class="item-domain">
{if $upgrade->type == 'service'}
{$upgrade->service->domain}
{/if}
</span>
</div>
<div class="col-sm-4 item-price">
<span>{$upgrade->newRecurringAmount}</span>
<span class="cycle">{$upgrade->localisedNewCycle}</span>
</div>
<div class="col-sm-2 cartAction">
<button type="button" class="btn btn-link btn-xs btn-remove-from-cart" onclick="removeItem('u','{$num}')">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
{if $upgrade->totalDaysInCycle > 0}
<div class="row row-upgrade-credit">
<div class="col-sm-4">
<span class="item-group">
{$LANG.upgradeCredit}
</span>
<div class="upgrade-calc-msg">
{lang key="upgradeCreditDescription" daysRemaining=$upgrade->daysRemaining totalDays=$upgrade->totalDaysInCycle}
</div>
</div>
<div class="col-sm-4 item-price">
<span>-{$upgrade->creditAmount}</span>
</div>
</div>
{/if}
</div>
{/foreach}
{if $cartitems == 0}
<div class="view-cart-empty">
{$LANG.cartempty}
</div>
{/if}
</div>
<div class="empty-cart wgs-empt-crt">
<a href="cart.php" class="btn btn-link btn-continue-shopping" id="continueShopping">
{$LANG.orderForm.continueShopping}
</a>
{if $cartitems > 0}
<button type="button" class="btn btn-link btn-xs" id="btnEmptyCart">
<i class="fas fa-trash-alt"></i>
<span>{$LANG.emptycart}</span>
</button>
{/if}
</div>
</form>
{foreach $hookOutput as $output}
<div class="recomede-wgs">
{$output}
</div>
{/foreach}
{foreach $gatewaysoutput as $gatewayoutput}
<div class="view-cart-gateway-checkout">
{$gatewayoutput}
</div>
{/foreach}
</div>
<div class="col-md-4" id="scrollingPanelContainer">
<div class="order-summary" id="orderSummary">
<h2>{$LANG.ordersummary}</h2>
<div class="orderSummaryCd">
<div class="loader w-hidden" id="orderSummaryLoader">
<i class="fas fa-fw fa-sync fa-spin"></i>
</div>
<div class="summary-container">
<div class="subtotal clearfix">
<span class="pull-left float-left">{$LANG.ordersubtotal}</span>
<span id="subtotal" class="pull-right float-right">{$subtotal}</span>
</div>
{if $promotioncode || $taxrate || $taxrate2}
<div class="bordered-totals">
{if $promotioncode}
<div class="clearfix">
<span class="pull-left float-left">{$promotiondescription}</span>
<span id="discount" class="pull-right float-right">{$discount}</span>
</div>
{/if}
{if $taxrate}
<div class="clearfix">
<span class="pull-left float-left">{$taxname} @ {$taxrate}%</span>
<span id="taxTotal1" class="pull-right float-right">{$taxtotal}</span>
</div>
{/if}
{if $taxrate2}
<div class="clearfix">
<span class="pull-left float-left">{$taxname2} @ {$taxrate2}%</span>
<span id="taxTotal2" class="pull-right float-right">{$taxtotal2}</span>
</div>
{/if}
</div>
{/if}
<div class="recurring-totals clearfix">
<span class="pull-left float-left">{$LANG.orderForm.totals}</span>
<span id="recurring" class="pull-right recurring-charges float-right">
<span id="recurringMonthly" {if !$totalrecurringmonthly}style="display:none;"{/if}>
<span class="cost">{$totalrecurringmonthly}</span> {$LANG.orderpaymenttermmonthly}<br />
</span>
<span id="recurringQuarterly" {if !$totalrecurringquarterly}style="display:none;"{/if}>
<span class="cost">{$totalrecurringquarterly}</span> {$LANG.orderpaymenttermquarterly}<br />
</span>
<span id="recurringSemiAnnually" {if !$totalrecurringsemiannually}style="display:none;"{/if}>
<span class="cost">{$totalrecurringsemiannually}</span> {$LANG.orderpaymenttermsemiannually}<br />
</span>
<span id="recurringAnnually" {if !$totalrecurringannually}style="display:none;"{/if}>
<span class="cost">{$totalrecurringannually}</span> {$LANG.orderpaymenttermannually}<br />
</span>
<span id="recurringBiennially" {if !$totalrecurringbiennially}style="display:none;"{/if}>
<span class="cost">{$totalrecurringbiennially}</span> {$LANG.orderpaymenttermbiennially}<br />
</span>
<span id="recurringTriennially" {if !$totalrecurringtriennially}style="display:none;"{/if}>
<span class="cost">{$totalrecurringtriennially}</span> {$LANG.orderpaymenttermtriennially}<br />
</span>
</span>
</div>
<div id="applyPromoDiv">
{if $promoerrormessage}
<div class="alert alert-warning" role="alert">
{$promoerrormessage}
</div>
{elseif $promotioncode && $rawdiscount eq "0.00"}
<div class="alert alert-info" role="alert">
{$LANG.promoappliedbutnodiscount}
</div>
{elseif $promoaddedsuccess}
<div class="alert alert-success" role="alert">
{$LANG.orderForm.promotionAccepted}
</div>
{/if}
{if $promotioncode}
<div class="view-cart-promotion-code">
{$promotioncode} - {$promotiondescription}
</div>
<div class="text-center">
<a href="{$smarty.server.PHP_SELF}?a=removepromo" class="btn btn-default btn-sm">
{$LANG.orderForm.removePromotionCode}
</a>
</div>
{else}
<form method="post" action="cart.php?a=view">
<label class="plable">{lang key="orderPromoCodePlaceholder"}</label>
<div class="form-group prepend-icon ">
<input type="text" name="promocode" id="inputPromotionCode" class="field" required="required">
</div>
<button type="submit" name="validatepromo" class="btn btn-block" value="{$LANG.orderpromovalidatebutton}">
{$LANG.orderpromovalidatebutton}
</button>
</form>
{/if}
</div>
{if $taxenabled && !$loggedin}
<div id="calcTaxes">
<form method="post" action="cart.php?a=setstateandcountry">
<label class="taxlbl">{$LANG.orderForm.estimateTaxes}</label>
<div class="form-horizontal">
<div class="form-group">
<label for="inputState" class="col-md-12 control-label">{$LANG.orderForm.state}</label>
<div class="col-md-12">
<input type="text" name="state" id="inputState" value="{$clientsdetails.state}" class="form-control"{if $loggedin} disabled="disabled"{/if} />
</div>
</div>
<div class="form-group">
<label for="inputCountry" class="col-md-12 control-label">{$LANG.orderForm.country}</label>
<div class="col-md-12">
<select name="country" id="inputCountry" class="form-control">
{foreach $countries as $countrycode => $countrylabel}
<option value="{$countrycode}"{if (!$country && $countrycode == $defaultcountry) || $countrycode eq $country} selected{/if}>
{$countrylabel}
</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group text-center">
<div class="col-md-12">
<button type="submit" class="btn tax-up-btn">
{$LANG.orderForm.updateTotals}
</button>
</div>
</div>
</div>
</form>
</div>
{/if}
<div class="total-due-today total-due-today-padded">
<span id="totalDueToday" class="amt">{$total}</span>
<span>{$LANG.ordertotalduetoday}</span>
<div class="express-checkout-buttons">
{foreach $expressCheckoutButtons as $checkoutButton}
{$checkoutButton}
<div class="separator">
- {$LANG.or|strtoupper} -
</div>
{/foreach}
</div>
</div>
<div class="text-center">
<a href="cart.php?a=checkout&e=false" class="btn btn-success btn-lg btn-checkout{if $cartitems == 0} disabled{/if}" id="checkout">
{$LANG.orderForm.checkout}
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<form method="post" action="cart.php">
<input type="hidden" name="a" value="remove" />
<input type="hidden" name="r" value="" id="inputRemoveItemType" />
<input type="hidden" name="i" value="" id="inputRemoveItemRef" />
<div class="modal fade modal-remove-item" id="modalRemoveItem" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal" aria-label="{$LANG.orderForm.close}">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title margin-bottom mb-3">
<i class="fas fa-trash-alt fa-3x"></i>
<span>{lang key='orderForm.removeItem'}</span>
</h4>
<p class="cfms">{lang key='cartremoveitemconfirm'}</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{lang key='no'}</button>
<button type="submit" class="btn btn-primary">{lang key='yes'}</button>
</div>
</div>
</div>
</div>
</form>
<form method="post" action="cart.php">
<input type="hidden" name="a" value="empty" />
<div class="modal fade modal-remove-item" id="modalEmptyCart" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="float-right">
<button type="button" class="close" data-dismiss="modal" aria-label="{$LANG.orderForm.close}">
<span aria-hidden="true">×</span>
</button>
</div>
<h4 class="modal-title margin-bottom mb-3">
<i class="fas fa-trash-alt fa-3x"></i>
<span>{$LANG.emptycart}</span>
</h4>
<p class="cfms">{$LANG.cartemptyconfirm}</p>
</div>
<div class="modal-footer justify-content-center">
<button type="button" class="btn btn-default dismiss-no" data-dismiss="modal">{$LANG.no}</button>
<button type="submit" class="btn btn-primary dismiss-yes">{$LANG.yes}</button>
</div>
</div>
</div>
</div>
</form>
</div>
{/if}