templates/main/site/views/Default/pack.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'Site' %}
  2. {% extends "main/site/views/common/base.html.twig" %}
  3. {% block title %}{{ 'site.packs.pageData.title'|trans }}{% endblock %}
  4. {% block meta_description %}
  5.     <meta name="description"
  6.           content="{{ 'site.packs.pageData.meta.description'|trans }}">{% endblock %}
  7. {% block page_specific_meta %}
  8.     {{ parent() }}
  9.     <link rel="canonical" href="{{ url('brulafine_show_packs') }}" />
  10. {% endblock %}
  11. {% block javascripts %}
  12.     {{ parent() }}
  13.     {{ GGMarketingTag('page_acheter', app.request.locale, tracking) }}
  14.     {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_PACK_CLICK_ON')) %}
  15.         <script>
  16.             $(function() {
  17.                 $('.go-to-cart').on('click', function () {
  18.                     if ($(this).hasClass('pack--custom')) {
  19.                         $('.go-to-cart-btn').removeClass('hide')
  20.                     } else {
  21.                         setTimeout(() => {
  22.                             $('.step__cta')[0].click();
  23.                         },10)
  24.                     }
  25.                 });
  26.             });
  27.         </script>
  28.     {% else %}
  29.     {% endif %}
  30. {% endblock %}
  31. {% block fb_event_tag %}
  32.     {% if tracking is defined %}
  33.         {{ getFbkEventTag(app.request.locale, tracking, 'page_acheter') }} {# We want only one tag per page. If no event provided, pageview will be displayed. #}
  34.     {% else %}
  35.         {{ getFbkEventTag(app.request.locale) }}
  36.     {% endif %}
  37. {% endblock %}
  38. {% block page_content %}
  39.     <div class="content" role="main">
  40.          {% include "main/site/views/Partials/Heroes/heroKonjacDetails.html.twig" with {
  41.             headerTag: "p"
  42.         } %}
  43.         <section class="section section--small">
  44.             <div class="container-fluid">
  45.                 <div class="row">
  46.                     <div class="col-md-8" id="pack-selector">
  47.                         {% for flash_message in app.session.flashBag.get('error') %}
  48.                             <div class="alert alert-danger" role="alert">
  49.                                 <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
  50.                                             aria-hidden="true">&times;</span></button>
  51.                                 {{ flash_message | trans({}, constant('App\\Services\\TranslationManager::TRANSLATION_DOMAIN_FLASH')) }}
  52.                             </div>
  53.                         {% endfor %}
  54.                         {% if siteHasPackForNewUsers() %}
  55.                             <div class="section__title section__title--small">
  56.                                 <h1><span class="text-primary">{{ 'site.packs.sections.newClient.title.part1'|trans }}</span> {{ 'site.packs.sections.newClient.title.part2'|trans }}</h1>
  57.                             </div>
  58.                             <p><strong class="text-dark">{{ 'site.packs.sections.newClient.text.part1'|trans  }}</strong> {{ 'site.packs.sections.newClient.text.part2'|trans  }}
  59.                                 </p>
  60.                             {# new pack #}
  61.                             {% include "main/site/views/Partials/newUserPackPartial.html.twig" %}
  62.                         {% endif %}
  63.                     <p class="text-right {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_PACK_CLICK_ON')) %}hide{% endif %}">
  64.                         <a href="/cart" class="btn btn-lg btn-primary hidden-xs step__cta">
  65.                             {{ 'site.common.buttons.continue'|trans }}
  66.                             <svg class="icon icon-18 icon-right">
  67.                                 <use xlink:href="/images/main/icons-ui-sprite.svg#icon-btn-arrow"></use>
  68.                             </svg>
  69.                         </a>
  70.                     </p>
  71.                     <a href="/cart" class="step__cta hide"></a>
  72.                     <div class="section__title section__title--small">
  73.                         <h1>{% if siteHasPackForNewUsers() %}<span class="text-primary">{{ 'site.packs.sections.packs.titles.newClient'|trans }}</span>{% endif %} {{ 'site.packs.sections.packs.titles.main'|trans }}</h1>
  74.                     </div>
  75.                         <div class="packs-holder">
  76.                             {# {% for sitePackTemplate in defaultProposedPacks %} #}
  77.                             {% for sitePackTemplate in defaultProposedPacks %}
  78.                                 {% if sitePackTemplate.packTemplate.packTemplateType == constant('App\\Entity\\Main\\PackTemplate::AUTO_PACK') and not sitePackTemplate.packTemplate.isConditional %}
  79.                                     {% include "main/site/views/Partials/regularPackPartial.html.twig" %}
  80.                                 {% elseif sitePackTemplate.packTemplate.packTemplateType == constant('App\\Entity\\Main\\PackTemplate::CUSTOM_PACK') and not sitePackTemplate.packTemplate.isConditional %}
  81.                                     {# TEST WITH CUSTOM PACK COLLAPSE #}
  82.                                     {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_CUSTOM_PACK_OFF')) %}
  83.                                         <p class="text-center text-sm">
  84.                                             {{ 'site.packs.sections.packs.custom.title2.part1'|trans }}
  85.                                             <a href="#customPackCollapse" role="button" data-toggle="collapse" aria-expanded="false" aria-controls="customPackCollapse">
  86.                                                 {{ 'site.packs.sections.packs.custom.title2.part2'|trans }}
  87.                                             </a>
  88.                                             <br>
  89.                                             <small>{{ 'site.packs.sections.packs.custom.title2.part3'|trans }}</small>
  90.                                         </p>
  91.                                         <div class="collapse" id="customPackCollapse">
  92.                                             <div class="mb-gutter">
  93.                                                 {% include "main/site/views/Partials/customPackPartial.html.twig" %}
  94.                                             </div>
  95.                                         </div>
  96.                                         {# DEFAULT #}
  97.                                     {% else %}
  98.                                         <h4>
  99.                                             <span class="sep">{{ 'site.packs.sections.packs.custom.title.part1'|trans }}</span> {{ 'site.packs.sections.packs.custom.title.part2'|trans }}
  100.                                         </h4>
  101.                                         {% include "main/site/views/Partials/customPackPartial.html.twig" %}
  102.                                     {% endif %}
  103.                                 {% endif %}
  104.                             {% endfor %}
  105.                         </div>
  106.                         <p class="text-right {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_PACK_CLICK_ON')) %} go-to-cart-btn hide{% endif %}">
  107.                             <a href="/cart" class="btn btn-lg btn-primary step__cta" {% if checkHasVersion(constant('App\\Entity\\Main\\SiteABTest::BRU_PACK_CLICK_ON')) %} style="position: static; width: 100%" {% endif %}>
  108.                                 {{ 'site.common.buttons.continue'|trans }}
  109.                                 <svg class="icon icon-18 icon-right">
  110.                                     <use xlink:href="/images/main/icons-ui-sprite.svg#icon-btn-arrow"></use>
  111.                                 </svg>
  112.                             </a>
  113.                         </p>
  114.                     </div>
  115.                     <div class="col-md-4 col-lg-3 col-lg-offset-1">
  116.                         {% if canDisplayPromoBanner() %}
  117.                             {% include "main/site/views/Partials/Promo/packsPromo.html.twig" %}
  118.                         {% endif %}
  119.                         <h2 class="h3">{{ 'site.packs.sections.sidebar.products.brulafine.name' | trans }}</h2>
  120.                         <div class="list-icons">
  121.                             <div class="list-icons__item">
  122.                                 <img src="/images/main/icon-minceur.svg" alt="" class="icon">
  123.                                 <strong>{{ 'site.packs.sections.sidebar.products.brulafine.benefits.one.text.part1' | trans }}</strong><br>
  124.                                 {{ 'site.packs.sections.sidebar.products.brulafine.benefits.one.text.part2' | trans }}
  125.                                  {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  126.                             </div>
  127.                             <div class="list-icons__item">
  128.                                 <img src={{ '/images/main/footer-icon-01-'~app.request.locale~'.svg' }} alt="" class="icon">
  129.                                 <strong>{{ 'site.packs.sections.sidebar.products.brulafine.benefits.two.text.part1' | trans }}</strong><br>
  130.                                 {{ 'site.packs.sections.sidebar.products.brulafine.benefits.two.text.part2' | trans }} {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  131.                             </div>
  132.                             <div class="list-icons__item">
  133.                                 <img src="/images/main/icon-vegan.svg" alt="" class="icon">
  134.                                 <strong>{{ 'site.packs.sections.sidebar.products.brulafine.benefits.three.text.part1' | trans }}</strong><br>
  135.                                 {{ 'site.packs.sections.sidebar.products.brulafine.benefits.three.text.part2' | trans }} {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  136.                             </div>
  137.                         </div>
  138.                         <h2 class="h3">{{ 'site.packs.sections.sidebar.products.ckonjac.name' | trans }}</h2>
  139.                         <div class="list-icons">
  140.                             <div class="list-icons__item">
  141.                                 <img src="/images/main/icon-coupe-faim.svg" alt="" class="icon">
  142.                                 <strong>{{ 'site.packs.sections.sidebar.products.ckonjac.benefits.one.text.part1' | trans }}</strong><br>
  143.                                 {{ 'site.packs.sections.sidebar.products.ckonjac.benefits.one.text.part2' | trans }} {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  144.                             </div>
  145.                             <div class="list-icons__item">
  146.                                 <img src="/images/main/icon-bienfaist.svg" alt="" class="icon">
  147.                                 <strong>{{ 'site.packs.sections.sidebar.products.ckonjac.benefits.two.text.part1' | trans }}</strong><br>
  148.                                 {{ 'site.packs.sections.sidebar.products.ckonjac.benefits.two.text.part2' | trans }} {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  149.                             </div>
  150.                             <div class="list-icons__item">
  151.                                 <img src="/images/main/icon-clock.svg" alt="" class="icon">
  152.                                 <strong>{{ 'site.packs.sections.sidebar.products.ckonjac.benefits.three.text.part1' | trans }}</strong><br>
  153.                                 {{ 'site.packs.sections.sidebar.products.ckonjac.benefits.three.text.part2' | trans }} {% if affiliateForLegalNotices(tracking) %}<sup>*</sup>{% endif %}
  154.                             </div>
  155.                         </div>
  156.                         {% if affiliateForLegalNotices(tracking) %}
  157.                             <p class="font-xs" style="font-weight:normal; color:#777"><sup>*</sup> {{ 'site.packs.sections.sidebar.legal' | trans }}</p>
  158.                         {% endif %}
  159.                     </div>
  160.                 </div>
  161.             </div>
  162.         </section>
  163.     </div>
  164. {% endblock %}