templates/tunnel_gift/choose.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "tunnel" %}
  3. {% block title %}{% trans %}Offrir SpeakyPlanet{% endtrans %} | {% trans %}SpeakyPlanet{% endtrans %}{% endblock %}
  4. {% block breadcrumb %}
  5. <nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
  6.   <ol class="breadcrumb">
  7.     <li class="breadcrumb-item active" aria-current="page">{% trans %}Offrir SpeakyPlanet{% endtrans %}</li>
  8.   </ol>
  9. </nav>
  10. {% endblock %}
  11. {% block pageTitle %}{% trans %}Offrir SpeakyPlanet{% endtrans %}{% endblock %}
  12. {% block body %}
  13. <script type="text/javascript">
  14. <!--
  15.     $(document).ready(function() {
  16.         $('#subscriptionChoices button.choose').click(function () {
  17.             $('#subscriptionChoices .spForm #fChoice').val($(this).attr('id'));
  18.             $('#subscriptionChoices .spForm').submit();
  19.             return false;
  20.         });
  21.     });
  22. -->
  23. </script>
  24. <style>
  25.     #guest_nav {
  26.         display: none;
  27.     }
  28.     
  29.     .pricing-header h1 {
  30.         font-weight: bold;
  31.         color: #f26528;
  32.         text-transform: uppercase;
  33.         line-height: 1.2em;
  34.     }
  35.     .pricing-header h3 {
  36.         font-weight: bold;
  37.         font-size: 1.17em;
  38.     }
  39.     .col .card-header {
  40.         border: none;
  41.         background-color: #A8D4E6;
  42.     }
  43.     .col .card {
  44.         border-color: #A8D4E6;
  45.         border-radius: 0.3rem!important;
  46.         border-width: thick;
  47.     }
  48.     .col .card .card-header h4 {
  49.         color: #FFFFFF !important;
  50.         font-weight: bold !important;
  51.     }
  52.     .col .card.border-primary {
  53.         border-color: #F28431 !important;
  54.     }
  55.     .col .card.border-primary .card-header {
  56.         background-color: #F28431 !important;
  57.     }
  58.     .col .card button{
  59.         border: 1px solid #F28431 !important;
  60.         background-color: #F28431 !important;
  61.         font-weight: bold;
  62.         color: #FFFFFF;
  63.     }
  64.     .col .card button:hover{
  65.         background-color: #FFFFFF !important;
  66.         color: #F28431;
  67.     }
  68.     .col .card .subText {
  69.         font-weight: bold;
  70.         color: #F28431;
  71.     }
  72.     .col .card .month{
  73.         font-size: 0.8em;
  74.         font-weight: bold;
  75.         color: #4C4E66;
  76.         width: 90%;
  77.     }
  78. </style>
  79. <header>
  80.     <div class="my-4">
  81.         <strong>{% trans %}Vous cherchez une idée cadeau ?{% endtrans %}</strong><br/>
  82.         {% trans %}Offrez un abonnement SpeakyPlanet à la personne de votre choix :{% endtrans %} <br/>
  83.         {% trans %}pour votre fils, votre fille, un copain, une copine, un petit-fils…{% endtrans %}<br/><br/>
  84.         
  85.         <div class="clearfix"></div>
  86.         <div class="bloc_gift orange" style="">
  87.             <strong class="subscribeMessage">{% trans %}Pourquoi offrir un abonnement SpeakyPlanet ?{% endtrans %}</strong>
  88.             <br/><br/>
  89.             <div>
  90.                 <img alt="Accès illimité - SpeakyPlanet" src="{{ asset('images/tunnel_gift/01.jpg') }}" width="93" height="45">
  91.                 <span style="">{% trans with {'%nb%': 200} %}<strong>Accès illimité</strong> à plus de %nb% jeux SpeakyPlanet{% endtrans %}</span>
  92.             </div>
  93.             <div>
  94.                 <img alt="Yes - SpeakyPlanet" src="{{ asset('images/tunnel_gift/02.jpg') }}" width="50" height="33">
  95.                 <span style="">{% trans with {'%nbWords%' : wordsNb} %}<strong>Plus de %nbWords% mots anglais</strong> à mémoriser en jouant{% endtrans %}</span>
  96.             </div>
  97.             <div>
  98.                 <img alt="Planète Speaky - SpeakyPlanet" src="{{ asset('images/tunnel_gift/03.jpg') }}" width="86" height="48">
  99.                 <span style="">{% trans %}Un tableau de bord personnalisé intitulé <strong>Ma Planète Speaky</strong> pour <strong>suivre ses progrès</strong>{% endtrans %}</span>
  100.             </div>
  101.             <div>
  102.                 <img alt="3 - SpeakyPlanet" src="{{ asset('images/tunnel_gift/04.jpg') }}" width="31" height="41">
  103.                 <span style="">{% trans %}<strong>Tous les mois, 3 nouveaux jeux</strong> spécialement conçus pour devenir bilingue en anglais !{% endtrans %}</span>
  104.             </div>
  105.         </div>
  106.         <br/><br/>
  107.         <span class="subscribeMessage"><i>{% trans %}L’abonnement débutera dès que l'enfant se sera inscrit sur SpeakyPlanet (aucune journée de perdue !){% endtrans %}</i></span>
  108.         <br/><br/>
  109.         <span class="subscribeMessage">{% trans %}Pour commencer, choisissez votre abonnement-cadeau :{% endtrans %} </span>
  110.     </div>
  111. </header>
  112. <main id="subscriptionChoices">
  113.     <form class="spForm" method="POST" action="{{ url('tunnel_gift_register') }}" novalidate >
  114.         <input id="fChoice" type="hidden" name="subscription" value="{{ choice }}" />
  115.         {%  if not isPromoUrl %}
  116.             <div class="row row-cols-1 row-cols-md-4 mb-3 justify-content-evenly text-center">
  117.                 <div class="col">
  118.                     <div class="card mb-4 mt-4 rounded-3 shadow-sm">
  119.                         <div class="card-header py-3">
  120.                             <h4 class="my-0 fw-normal">{{ prices[0].amount }} {{ "string.months"|trans({'%count%': prices[0].amount}) }}</h4>
  121.                         </div>
  122.                         <div class="card-body">
  123.                             <h1 class="card-title pricing-card-title">{{ (prices[0].priceMonth ~ '&nbsp;' ~ prices[0].currency) |pricetag(prices[0].countryCode)|raw }} <small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  124.                             <ul class="list-unstyled mt-3 mb-4">
  125.                                 <li>&nbsp;</li>
  126.                                 <li><button type="button"id="choice1" class="choose w-100 btn btn-lg btn-outline-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  127.                                 <li class="month">
  128.                                     {% trans %}prélèvement unique de{% endtrans %} {{ (prices[0].price ~ '&nbsp;' ~ prices[0].currency)|raw }}
  129.                                 </li>
  130.                             </ul>
  131.                         </div>
  132.                     </div>
  133.                 </div>
  134.                 <div class="col">
  135.                     <div class="card mb-4 mt-4 rounded-3 shadow-sm">
  136.                         <div class="card-header py-3">
  137.                             <h4 class="my-0 fw-normal">{{ prices[1].amount }} {{ "string.months"|trans({'%count%': prices[1].amount}) }}</h4>
  138.                         </div>
  139.                         <div class="card-body">
  140.                             <h1 class="card-title pricing-card-title">{{ (prices[1].priceMonth ~ '&nbsp;' ~ prices[1].currency) |pricetag(prices[1].countryCode)|raw }} <small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  141.                             <ul class="list-unstyled mt-3 mb-4">
  142.                                 <li>&nbsp;</li>
  143.                                 <li><button type="button"id="choice2" class="choose w-100 btn btn-lg btn-outline-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  144.                                 <li class="month">{% trans %}prélèvement unique de{% endtrans %} {{ (prices[1].price ~ '&nbsp;' ~ prices[1].currency)|raw }}</li>
  145.                             </ul>
  146.                         </div>
  147.                     </div>
  148.                 </div>
  149.                 <div class="col">
  150.                     <div class="card mb-4 rounded-3 shadow-sm border-primary">
  151.                         <div class="card-header py-3">
  152.                             <h4 class="my-0 fw-normal">{{ prices[2].amount }} {{ "string.months"|trans({'%count%': prices[2].amount}) }}</h4>
  153.                         </div>
  154.                         <div class="card-body">
  155.                         <br/>
  156.                             <h1 class="card-title pricing-card-title">{{ (prices[2].priceMonth ~ '&nbsp;' ~ prices[2].currency) |pricetag(prices[2].countryCode)|raw }} <small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  157.                             <ul class="list-unstyled mt-3 mb-4">
  158.                                 <li>&nbsp;</li>
  159.                                 <li><button type="button"id="choice3" class="choose w-100 btn btn-lg btn-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  160.                                 <li class="month">{% trans %}prélèvement unique de{% endtrans %} {{ (prices[2].price ~ '&nbsp;' ~ prices[2].currency)|raw }}</li>
  161.                             </ul>
  162.                         </div>
  163.                     </div>
  164.                 </div>
  165.                 <div class="col">
  166.                     <div class="card mb-4 mt-4 rounded-3 shadow-sm">
  167.                         <div class="card-header py-3">
  168.                             <h4 class="my-0 fw-normal">{{ prices[3].amount }} {{ "string.months"|trans({'%count%': prices[3].amount}) }}</h4>
  169.                         </div>
  170.                         <div class="card-body">
  171.                             <h1 class="card-title pricing-card-title">{{ (prices[3].priceMonth ~ '&nbsp;' ~ prices[3].currency) |pricetag(prices[3].countryCode)|raw }} <small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  172.                             <ul class="list-unstyled mt-3 mb-4">
  173.                                 <li>&nbsp;</li>
  174.                                 <li><button type="button"id="choice4" class="choose w-100 btn btn-lg btn-outline-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  175.                                 <li class="month">{% trans %}prélèvement unique de{% endtrans %} {{ (prices[3].price ~ '&nbsp;' ~ prices[3].currency)|raw }}</li>
  176.                             </ul>
  177.                         </div>
  178.                     </div>
  179.                 </div>
  180.             </div>
  181.         {% else %}
  182.             <div class="row row-cols-1 row-cols-md-3 mb-3 justify-content-evenly text-center">
  183.                 <div class="col">
  184.                     <div class="card mb-4 rounded-3 shadow-sm">
  185.                         <div class="card-header py-3">
  186.                             <h4 class="my-0 fw-normal">{% trans %}Mensuel{% endtrans %}</h4>
  187.                         </div>
  188.                         <div class="card-body">
  189.                             <h1 class="card-title pricing-card-title">{{ (prices[0].priceMonth ~ '&nbsp;' ~ prices[0].currency) |pricetag(prices[0].countryCode)|raw }}<small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  190.                             <ul class="list-unstyled mt-2 mb-2">
  191.                                 <li>&nbsp;</li>
  192.                                 <li>&nbsp;</li>
  193.                                 <li><button type="button"id="choice1" class="choose w-75 btn btn-lg btn-outline-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  194.                                 <li class="month">
  195.                                     {% trans %}prélèvement unique de{% endtrans %} {{ (prices[0].price ~ '&nbsp;' ~ prices[0].currency)|raw }}
  196.                                 </li>
  197.                             </ul>
  198.                         </div>
  199.                     </div>
  200.                 </div>
  201.                 <div class="col">
  202.                     <div class="card mb-4 rounded-3 shadow-sm border-primary">
  203.                         <div class="card-header py-3">
  204.                             <h4 class="my-0 fw-normal">{% trans %}Semestriel{% endtrans %}</h4>
  205.                         </div>
  206.                         <div class="card-body">
  207.                             <h1 class="card-title pricing-card-title">{{ (prices[1].priceMonth ~ '&nbsp;' ~ prices[1].currency) |pricetag(prices[1].countryCode)|raw }}<small class="text-muted fw-light fs-5">{% trans %}/mois{% endtrans %}</small></h1>
  208.                             <ul class="list-unstyled mt-2 mb-2">
  209.                                 <li class="subText">{% trans %}au lieu de{% endtrans %} {{ (prices[0].basePriceMonth ~ '&nbsp;' ~ prices[1].currency) |pricedisplay()|raw }}{% trans %}/mois{% endtrans %}</li>
  210.                                 <li>&nbsp;</li>
  211.                                 <li><button type="button"id="choice2" class="choose w-75 btn btn-lg btn-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  212.                                 <li class="month">{% trans %}prélèvement unique de{% endtrans %} {{ (prices[1].price ~ '&nbsp;' ~ prices[1].currency)|raw }}</li>
  213.                             </ul>
  214.                         </div>
  215.                     </div>
  216.                 </div>
  217.             </div>
  218.         {% endif %}
  219.     </form>
  220. </main>
  221. <div class="text-center my-2">
  222.     *
  223.     {% if displayReduction %}
  224.         {% trans with {'%reduction%' : montantReduction, '%code%' : codeReduction} %}Vous bénéficiez actuellement de <span class="orange"><b>%reduction%%%</b></span> de réduction grâce au code promo <span class="orange">%code%</span>.{% endtrans %}
  225.     {% else %}
  226.         {% if "now"|date('z') < 31 %}
  227.             {{ (('tunnel-promo-1')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  228.         {% elseif "now"|date('z') < 74 %}
  229.             {{ (('tunnel-promo-2')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  230.         {% elseif "now"|date('z') < 166 %}
  231.             {{ (('tunnel-promo-3')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  232.         {% elseif "now"|date('z') < 226 %}
  233.             {{ (('tunnel-promo-4')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  234.         {% elseif "now"|date('z') < 272 %}
  235.             {{ (('tunnel-promo-5')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  236.         {% elseif "now"|date('z') < 333 %}
  237.             {{ (('tunnel-promo-6')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  238.         {% else %}
  239.             {{ (('tunnel-promo-7')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  240.         {% endif %}
  241.     {% endif %}
  242.     <br/>
  243.     {% trans %}Le prix affiché tient compte de la réduction.{% endtrans %}
  244. </div>
  245. <br/>
  246. <br/>
  247. <div class="clearfix" style="width: 70%; margin: 0px auto;">
  248.     <form id="formPromoCode" action="{{ url('tunnel_gift_register') }}" method="post">
  249.         <div style="float:left; font-size: 12px; font-weight: bold; color: #4795CE; padding: 5px 10px 0px 0;">{% trans %}Utilisez un code promo :{% endtrans %}</div>
  250.         <input style="margin-top: 2px;" type="text" name="cp" />
  251.         <input type="submit" value="{% trans %}Ok{% endtrans %}" />
  252.     </form>
  253. </div>
  254. <br/>
  255. <br/>
  256. <br/>
  257. {% endblock %}