<div class="offer offer--ver3"> <div class="container"> <h2 class="offer-sectionHeader offerSectionHeader"> {{ 'uniqskills.landing.signInNow'|trans }}! </h2> <p class="offer-sectionDescription"></p> <div class="row clearfix"> <div class="col-sm-10 col-sm-offset-1 col-md-offset-3 col-md-6"> <div class="singleOffer singleOffer--ver3"> <div class="singleOffer-offerName" data-mh="offerNamesGroup"> {{ course.name }} </div> <ul class="singleOffer-offerDescription" data-mh="offerDescriptionGroup"> {% for point in module.bulletPoints %} <li>{{ point.title|raw }}</li> {% endfor %} </ul> {% set productVariantsToDisplay = [] %} {# display price in usd if there are no productVariants for current user country #} {% if productVariants is empty %} {% set productVariantsToDisplay = productVariantsToDisplay|merge([{ 'productVariant': null, 'landingProductVariant': null }]) %} {% endif %} {% for landingProductVariant in module.subscriptions %} {% for productVariant in productVariants %} {% if productVariant.id == landingProductVariant.subscription and productVariant.isActive %} {% set productVariantsToDisplay = productVariantsToDisplay|merge([{ 'productVariant': productVariant, 'landingProductVariant': landingProductVariant }]) %} {% endif %} {% endfor %} {% endfor %} {% for item in productVariantsToDisplay %} {% set landingProductVariant = item['landingProductVariant'] %} {% set productVariant = item['productVariant'] %} {% set discountCode = null %} {% if landingProductVariant is not empty and landingProductVariant.discountCode is not empty %} {% for subscriptionCoupon in productVariant.coupon %} {% if subscriptionCoupon.id == landingProductVariant.discountCode %} {% set discountCode = subscriptionCoupon %} {% endif %} {% endfor %} {% endif %} {% set installmentAmount = '' %} {% if productVariant is not empty and productVariant.installmentAmount > 1 and productVariant.paymentType.slug == 'partial-payment' %} {% set installmentAmount = productVariant.installmentAmount ~ 'x' %} {% endif %} {% if productVariant is empty or (productVariant is not empty and productVariant.isHidden == false) %} <div class="singleOffer-shoppingFeatures"> <span class="productSpecialFeature"> {{ productVariant is not empty ? productVariant.altTradeName ? productVariant.altTradeName : productVariant.tradeName : '' }} </span> <div class="singleOffer-priceInfo"> <div class="singleOffer-priceInfo-container"> {% if discountCode is not null and discountCode.isActive == true and date(discountCode.dateFrom) <= date() and date(discountCode.dateTo) >= date() %} {% if discountCode.couponType.name == 'amountCoupon' and discountCode.couponType.isActive == true %} {% set landingPriceNet = (productVariant.getFullPrice('net') - discountCode.discount) %} {% set tax = (landingPriceNet * productVariant.masterProduct.vatRate) / 100 %} {% set landingPriceGross = (landingPriceNet + tax)|round(2)|number_format(2) %} {% else %} {% set landingPriceNet = (productVariant.getFullPrice('net') - (productVariant.getFullPrice('net') * (discountCode.discount * 0.01)))|number_format(2) %} {% set landingPriceGross = (productVariant.getFullPrice('gross') - (productVariant.getFullPrice('gross') * (discountCode.discount * 0.01)))|number_format(2) %} {% endif %} <div class="productPrice-oldPrice"> <span> {{ installmentAmount }} {% include '/uniqskills/catalogue/landing_price.html.twig' with { 'landingPriceNet': productVariant.getFullPrice('net'), 'landingPriceGross': productVariant.getFullPrice('gross'), 'country': productVariant.country } %} {% if productVariant.country.slug == 'poland' %} netto {% endif %} </span> </div> <div class="productPrice-newPrice"> <span> {{ installmentAmount }} {% include '/uniqskills/catalogue/landing_price.html.twig' with { 'landingPriceNet': landingPriceNet, 'landingPriceGross': landingPriceGross, 'country': productVariant.country } %} {% if productVariant.country.slug == 'poland' %} netto {% endif %} </span> </div> {% if productVariant.country.slug == 'poland' %} <div class="productPrice-newPriceBrutto"> {{ installmentAmount }} {{ landingPriceGross }} {{ productVariant.country.currency.code }} brutto </div> {% elseif productVariant.country.countrySettings is not empty %} <div class="productPrice-newPriceBrutto"> {{ productVariant.country.countrySettings.priceCurrency }} </div> {% endif %} {% else %} <div class="productPrice-newPrice"> <span> {{ installmentAmount }} {% if productVariant is not empty %} {% include '/uniqskills/catalogue/landing_price.html.twig' with { 'landingPriceNet': productVariant.getFullPrice('net'), 'landingPriceGross': productVariant.getFullPrice('gross'), 'country': productVariant.country } %} {% if productVariant.country.slug == 'poland' %} netto {% endif %} {% else %} {% if app.request.locale == "pl" %} {{ course.defaultPrice }} PLN {% elseif app.request.locale == "en-us" or app.request.locale == 'de' %} {{ course.defaultPrice }} EUR {% else %} {{ course.defaultPrice }} USD {% endif %} {% endif %} </span> </div> {% if productVariant is not empty %} {% if productVariant.country.slug == 'poland' %} <div class="productPrice-newPriceBrutto"> {{ installmentAmount }}{{ productVariant.getFullPrice('gross') }} {{ productVariant.country.currency.code }} brutto </div> {% elseif productVariant.country.countrySettings is not empty %} <div class="productPrice-newPriceBrutto"> {{ productVariant.country.countrySettings.priceCurrency }} </div> {% endif %} {% endif %} {% endif %} {% if landingProductVariant.description is defined %} <div class="productPrice-priceInfo"> {{ landingProductVariant.description }} </div> {% endif %} </div> <div id="priceButtons"> {% if productVariant is not empty %} <button class="button button-blueBackground addToCart" type="button" style="border: 0;" data-carturl="{{ path('fmUniqskillsCartIndex') }}" data-addurl="{{ path('fmProductCartFrontendAdd') }}" data-notfound="{{ path('fmUniqskillsOrderError', {'_locale': app.session.get('userLocale', 'pl'), 'slugCourse': course.slug}) }}" data-productVariantNoComplete="{{ productVariant.productVariantNoComplete }}" {% if discountCode is not null %} data-coupon="{{ discountCode.code }}" {% endif %} onclick="{{ gaDataLayerUS('add_to_cart', productVariant.id) }}{{ ga4('add_to_cart', productVariant.id)|raw }}" ><img src="" onerror="{{ gaDataLayerUS('prod_details_impression', productVariant.id, {'class': 'ProductVariant'})|raw }}"> {% if productVariant.priceNet == 0 %} {{ 'uniqskills.landing.orderAccess'|trans }} {% else %} {{ 'uniqskills.landing.signInNow'|trans }} {% endif %} </button> {% elseif buttonToCountryNotFound is defined and buttonToCountryNotFound %} <a href="{{ path(buttonToCountryNotFound.route, { request: buttonToCountryNotFound.request, slugCourse: buttonToCountryNotFound.slugCourse}) }}" class="button button-blueBackground"> {{ 'uniqskills.landing.signInNow'|trans }} </a><img src="" onerror="{{ gaDataLayerUS('prod_details_impression', course.id, {'class': 'Course'})|raw }}"> {% endif %} {% if productVariant is not empty and productVariant.isGiftable and productVariant.buyMaxOne is not empty %} <button class="button button-blueBackground giftButton addToCart" type="submit" style="margin-top: 10px;" data-carturl="{{ path('fmUniqskillsCartIndex') }}" data-addurl="{{ path('fmProductCartFrontendAdd') }}" data-notfound="{{ path('fmUniqskillsOrderError', {'_locale': app.session.get('userLocale', 'pl'), 'slugCourse': course.slug}) }}" data-productVariantNoComplete="{{ productVariant.productVariantNoComplete }}" data-isGift="true" {% if discountCode is not null %} data-coupon="{{ discountCode.code }}" {% endif %} onclick="{{ gaDataLayerUS('add_to_cart', productVariant.id) }}{{ ga4('add_to_cart', productVariant.id)|raw }}" > {{ 'uniqskills.landing.buyGift'|trans }} </button> {% endif %} </div> </div> </div> {% endif %} {% endfor %} </div> </div> </div> </div></div>