| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390 |
- {include file="orderforms/{$carttpl}/common.tpl"}
- <!-- Start of Template: orderforms/thurdata/products.tpl -->
- <div style="width: 100%;text-align:center; border-bottom:1px solid silver; color:gray;">
- <h1>Produkte bestellen</h1>
- </div>
- <br />
- {if count($products) < 4}
- <style rel="stylesheet" type="text/css">
- @media (min-width: 1400px) {
- #order-clouder {
- {if count($products) == 1}
- margin: 0 auto; max-width: 25%; width: 25%;
- {elseif count($products) == 2}
- margin: 0 auto; max-width: 50%; width: 50%;
- {elseif count($products) == 3}
- margin: 0 auto; max-width: 75%; width: 75%;
- {else}
- {/if}
- }
- }
-
- @media (min-width: 992px) and (max-width: 1399px) {
- #order-clouder {
- {if count($products) == 1}
- margin: 0 auto; max-width: 33%; width: 33%;
- {elseif count($products) == 2}
- margin: 0 auto; max-width: 75%; width: 75%;
- {else}
- {/if}
- }
- }
- </style>
- {/if}
-
- <div id="order-standard_cart">
- <div class="row">
-
- <div class="col-md-12">
- <div class="TM-categories-options justify-content-center" style="padding-bottom:20px">
- <form>
- Produktgruppe auswählen: <select name="gid" id="gidForm" onchange="javascript:redirectToCartPage()" class="form-control">
- <optgroup label="Product Categories">
- {foreach key=num item=productgroup from=$productgroups}
- <option value="{$productgroup.routePath}"{if $gid eq $productgroup.gid} selected="selected"{/if}>{$productgroup.name}</option>
- {/foreach}
- </optgroup>
- <optgroup label="Actions">
- {if $loggedin}
- <option value="{$WEB_ROOT}/cart.php?gid=addons"{if $gid eq "addons"} selected{/if}>{$LANG.cartproductaddons}</option>
- {if $renewalsenabled}
- <option value="{$WEB_ROOT}/cart.php?gid=renewals"{if $gid eq "renewals"} selected{/if}>{$LANG.domainrenewals}</option>
- {/if}
- {/if}
- {if $registerdomainenabled}
- <option value="{$WEB_ROOT}/cart.php?gid=registerdomain"{if $domain eq "register"} selected{/if}>{$LANG.navregisterdomain}</option>
- {/if}
- {if $transferdomainenabled}
- <option value="{$WEB_ROOT}/cart.php?gid=transferdomain"{if $domain eq "transfer"} selected{/if}>{$LANG.transferinadomain}</option>
- {/if}
- <option value="{$WEB_ROOT}/cart.php?a=view"{if $action eq "view"} selected{/if}>{$LANG.viewcart}</option>
- </optgroup>
- </select>
- </form>
- <br />
- <br />
- </div>
- {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
- {include file="templates/orderforms/{$carttpl}/layouts/head.tpl"}
- {/if}
- {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
- {else}
- <div class="header-lined">
- <h2>
- TEST {$productGroup.name}
- </h2>
- {if $productGroup.headline}
- <h4 class="text-muted">{$productGroup.headline}</h4>
- {/if}
- {if $productGroup.tagline}
- <p class="text-muted">{$productGroup.tagline}</p>
- {/if}
- </div>
- {/if}
-
- {if $errormessage}
- <div class="alert alert-danger">
- {$errormessage}
- </div>
- {elseif !$productGroup}
- <div class="alert alert-info">
- {lang key='orderForm.selectCategory'}
- </div>
- {/if}
- </div>
- <style>
- .flickity-button:hover {
- background-color: #0273d4;
- color:white;
- }
- .flickity-slider {
- height: 100%;
- min-height: 100%;
- }
- .flickity-slider > div {
- min-height: 100%;
- }
- .flickity-page-dots {
- position: relative;
- top: 30px;
- }
- .carousel-cell {
- height: 100%
- }
- .prefix {
- font-size:150%;
- font-family: Roboto;
- }
- .cost {
- font-size:250%;
- font-family: Roboto;
- font-weight:800;
- }
- .suffix {
- font-size:250%;
- font-weight:600;
- }
- .cycle {
- font-size:150%;
- font-family: Roboto;
- }
- </style>
- <div class="col-md-12">
- <div id="order-clouder" style="max-width:unset;width:unset;">
- <!-- <div id="products" class="cros-pricing-container"> -->
- {if $products|@count < 3}
- <div class="carousel" style="position:absolute;top:0px;left:0px;bottom:0px;right:0px;" data-flickity='{ "groupCells": true, "adaptiveHeight": true, "autoPlay": false, "prevNextButtons": false, "pageDots": false }'>
- {else}
- <div class="carousel" style="position:absolute;top:0px;left:0px;bottom:0px;right:0px;" data-flickity='{ "groupCells": true, "adaptiveHeight": true, "autoPlay": false }'>
- {/if}
- {foreach $products as $key => $product}
- <div class="carousell-cell" style="width:325px;height:100%;margin-right:25px;padding-left:20px;padding-right:20px;padding-bottom:20px;border:1px solid silver;border-radius:8px;" id="product{$product@iteration}">
- <!-- <div class="carousell-cell" style="width:325px;height:100% !important; margin-right:25px;border:1px solid silver;border-radius:8px;" id="product{$product@iteration}"> -->
- <table border="0" style="display: inline-table; table-layout:fixed; width:100%; visibility:visible;" cellpadding="0" cellspacing="5">
- <tr style="height:140px;">
- <td valign="top" style="max-height:140px !important;"> <!-- Title and description -->
- <!-- <div style="overflow:hidden;max-height:140px !important;"> -->
- <!-- Class defined in Custom CSS of Croster Panel -->
- <div class="producttitlediv">
- <h4 id="product{$product@iteration}-name" style="font-weight:700; font-family:Roboto; color:#2368AD;">{$product.name}</h4>
- {if $product.featuresdesc}
- {$product.featuresdesc}
- {else}
- <br />
- {/if}
- </div>
- </td>
- </tr>
- {if $product.bid}
- <tr>
- <td> <!-- Price Simple -->
- {$LANG.bundledeal}
- {if $product.displayprice}
- <span class="text-secondary bolder" style="font-size: 33px;">{$product.displayPriceSimple}</span>
- {/if}
- </td>
- </tr>
- {/if}
- <tr style="height:60px;">
- <td> <!-- Price -->
- {if $product.bid}
- {elseif $product.pricing.type eq 'free'}
- <mark style="font-size:160%;background-color:#2368AD;">{$LANG.orderfree}</mark>
- {elseif $product.paytype eq "onetime"}
- <span>{$product.pricing.onetime} </span>{$LANG.orderpaymenttermonetime}
- {else}
- {*
- {if $product.pricing.hasconfigoptions}
- {$LANG.from}
- {/if}
- *}
- {assign var="ccurrency" value=$product.pricing.minprice.price->getCurrency()}
- <span class="prefix" style="color:#2368AD;">{$ccurrency["prefix"]}</span>
- <span class="cost" style="color:#2368AD;">{$product.pricing.minprice.price->toNumeric()}</span>
- <span class="suffix" style="color:#2368AD;" >{$ccurrency["suffix"]}</span>
- <span class="cycle">
- {if $product.pricing.minprice.cycle eq "monthly"}
- /{$LANG.pricingCycleShort.monthly}
- {elseif $product.pricing.minprice.cycle eq "quarterly"}
- /{$LANG.pricingCycleShort.quarterly}
- {elseif $product.pricing.minprice.cycle eq "semiannually"}
- /{$LANG.pricingCycleShort.semiannually}
- {elseif $product.pricing.minprice.cycle eq "annually"}
- /{$LANG.pricingCycleShort.annually}
- {elseif $product.pricing.minprice.cycle eq "biennially"}
- /{$LANG.pricingCycleShort.biennially}
- {elseif $product.pricing.minprice.cycle eq "triennially"}
- /{$LANG.pricingCycleShort.triennially}
- {/if}
- </span>
- {/if}
- {if $product.pricing.minprice.setupFee}
- <div class="small text-muted">({$product.pricing.minprice.setupFee->toPrefixed()} {$LANG.ordersetupfee})</div>
- {/if}
- </td>
- </tr>
- <!-- <tr> <td> <br /></td> </tr> -->
- <tr>
- <td> <!-- Product Details -->
- <table class="plan-features collapse" id="PlanLists1" style="display:unset;">
- {foreach from=$product.features key=feature item=value}
- <tr>
- <td style="padding-right: 13px;"><b>{$feature}:</b></td>
- <td>
- {if $value == "Ja"}
- <i class="far fa-check-square" style="font-size:14px"></i>
- {elseif $value == "Nein"}
- <i class="far fa-square" style="font-size:14px"></i>
- {elseif $value == "Optional"}
- <i class="fas fa-plus" style="font-size:14px"></i>
- {else}
- {$value}
- {/if}
- </td>
- </tr>
- {/foreach}
- </table>
- {*
- <ul class="plan-features collapse" id="PlanLists1">
- {foreach from=$product.features key=feature item=value}
- <li>TD {$feature} <b>{$value}</b></li>
- {/foreach}
- </ul>
- *}
- {if $product.isFeatured}
- <!-- Popular plan sticker -->
- <div class="sticker-wrapper">
- <div class="sticker">
- {$LANG.featuredProduct}
- </div>
- </div>
- <!-- //End popular plan sticker-->
- {/if}
- </td>
- </tr>
- </table>
- {if $product.pricing.type eq 'free'}
- {if (count($clientActiveFree) + count($clientCardFree)) > (1 + $clientsdetails.notes|strstr:"AddTrials="|truncate:11:""|replace:"AddTrials=":"")}
- <a href="{$WEB_ROOT}/submitticket.php?step=2&deptid=1&subject={$LANG.moretrials} {$product.name}" class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;">
- {$LANG.request}
- </a>
- {elseif in_array($product.pid, $clientPids) && !in_array($product.pid, $clientActiveFree)}
- <a href="{$WEB_ROOT}/submitticket.php?step=2&deptid=1&subject={$LANG.tryagain} {$product.name}" class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;">
- {$LANG.tryagain}
- </a>
- {elseif in_array($product.pid, $clientCardFree)}
- <a class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;pointer-events:none;">
- {$LANG.alreadyincard}
- </a>
- {elseif in_array($product.pid, $clientActiveFree)}
- <a href="{$WEB_ROOT}/clientarea.php?action=services" class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;" id="product{$product@iteration}-order-button">
- {$LANG.alreadyactive}
- </a>
- {else}
- <a href="{$WEB_ROOT}/cart.php?a=add&{if $product.bid}bid={$product.bid}{else}pid={$product.pid}{/if}" class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;" id="product{$product@iteration}-order-button">
- {$LANG.ordernowbutton}
- </a>
- {/if}
- {else}
- <a href="{$WEB_ROOT}/cart.php?a=add&{if $product.bid}bid={$product.bid}{else}pid={$product.pid}{/if}" class="btn btn-primary btn-block" style="position:absolute; left:20px; bottom:10px; right:20px; height:40px; width:unset;padding-top:6.5px;" id="product{$product@iteration}-order-button">
- {$LANG.ordernowbutton}
- </a>
- {/if}
- </table>
- </div>
- {/foreach}
- </div>
- <!-- </div> -->
-
- </div>
-
- {if count($productGroup.features) > 0}
-
- <div class="space-30"></div>
-
- <div class="block-s3">
- <div class="text-center">
- <h2 class="no-margin">{$LANG.orderForm.includedWithPlans}</h2>
- </div>
- </div>
-
- <hr class="separator"></hr>
-
- <div class="cart-features no-margin-top">
- <div class="includes-features">
- <ul class="list-features">
- {foreach $productGroup.features as $features}
- <li>{$features.feature}</li>
- {/foreach}
- </ul>
- </div>
- </div>
- {/if}
-
- </div>
- </div>
-
-
- </div>
-
- {if file_exists("templates/orderforms/{$carttpl}/layouts/foot.tpl")}
- {include file="templates/orderforms/{$carttpl}/layouts/foot.tpl"}
- {/if}
- <script type="text/javascript">
- $(document).ready(function() {
- $(".pricing-box").owlCarousel({
-
- {if count($products) == 1}
-
- responsive:{
- 0:{
- items:1,
- }
- }
-
- {elseif count($products) == 2}
-
- responsive:{
- 0:{
- items:1,
- },
- 768:{
- items:2,
- }
- }
- {elseif count($products) == 3}
-
- responsive:{
- 0:{
- items:1,
- },
- 768:{
- items:2,
- },
- 992:{
- items:3,
- }
- }
- {else}
- responsive:{
- 0:{
- items:1,
- },
- 768:{
- items:2,
- },
- 992:{
- items:3,
- },
- 1200:{
- items:4,
- }
- }
- {/if}
- });
- });
- function redirectToCartPage()
- {
- var path = jQuery('#gidForm').val();
- if (path) {
- window.location.href = path;
- }
- }
- </script>
- <!-- End of Template: orderforms/thurdata/products.tpl -->
|