templates/tunnel/price.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "tunnel" %}
  3. {% block title %}{% trans %}S'abonner à SpeakyPlanet - Formule sans engagement{% 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 %}Formule d'abonnement{% endtrans %}</li>
  8.   </ol>
  9. </nav>
  10. {% endblock %}
  11. {% block body %}
  12. <script type="text/javascript">
  13. <!--
  14.     $(document).ready(function() {
  15.         $('#subscriptionChoices button.choose').click(function () {
  16.             {# fbq('track', 'InitiateCheckout'); #}
  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.     }
  77. </style>
  78. <header>
  79.     <div class="pricing-header p-3 pb-md-4 mx-auto text-center">
  80.         <h1 class="center">{% trans %}ACCÈS ILLIMITÉ À TOUT SPEAKYPLANET{% endtrans %}</h1>
  81.         <h3 class="center">{% trans %}Sur ordinateur, tablette et smartphone{% endtrans %}</h3>
  82.         <h1 class="center">{% trans %}SANS ENGAGEMENT DE DURÉE{% endtrans %}</h1>
  83.         <h3 class="center">{% trans %}Les demandes de désabonnement se font à contact@speakyplanet.com{% endtrans %}</h3>
  84.         <h1 class="center">{% trans %}SATISFAIT OU REMBOURSÉ{% endtrans %}</h1>
  85.         <h3 class="center">{% trans %}Les demandes de remboursement se font sous 48H à contact@speakyplanet.com{% endtrans %}</h3>
  86.     </div>
  87. </header>
  88. <br/>
  89. <br/>
  90. <main id="subscriptionChoices">
  91.     <form class="spForm" method="POST" action="{{ url(route) }}" novalidate >
  92.         <input id="fChoice" type="hidden" name="subscription" value="{{ choice }}" />
  93.         <div class="row row-cols-1 row-cols-md-3 mb-3 justify-content-evenly text-center">
  94.             <div class="col">
  95.                 <div class="card mb-4 rounded-3 shadow-sm">
  96.                     <div class="card-header py-3">
  97.                         <h4 class="my-0 fw-normal">{% trans %}Mensuel{% endtrans %}</h4>
  98.                     </div>
  99.                     <div class="card-body">
  100.                         <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>
  101.                         <ul class="list-unstyled mt-2 mb-2">
  102.                             <li>&nbsp;</li>
  103.                             <li>&nbsp;</li>
  104.                             <li><button type="button"id="choice1" class="choose w-75 btn btn-lg btn-outline-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  105.                             <li class="month">
  106.                                 {%  if prices[0].amount == 1 %}
  107.                                     {% trans %}prélevés tous les mois{% endtrans %}<br/><br/>
  108.                                 {% else %}
  109.                                     {{ prices[0].price }}{% trans with {'%nb%' : prices[0].amount} %}prélevés<br/>tous les %nb% mois{% endtrans %}   
  110.                                 {% endif %}
  111.                             </li>
  112.                         </ul>
  113.                     </div>
  114.                 </div>
  115.             </div>
  116.             <div class="col">
  117.                 <div class="card mb-4 rounded-3 shadow-sm border-primary">
  118.                     <div class="card-header py-3">
  119.                         <h4 class="my-0 fw-normal">{% trans %}Semestriel{% endtrans %}</h4>
  120.                     </div>
  121.                     <div class="card-body">
  122.                         <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>
  123.                         <ul class="list-unstyled mt-2 mb-2">
  124.                             <li class="subText">{% trans %}au lieu de{% endtrans %} {{ (prices[0].basePriceMonth ~ '&nbsp;' ~ prices[0].currency) |pricedisplay()|raw }}{% trans %}/mois{% endtrans %}</li>
  125.                             <li>&nbsp;</li>
  126.                             <li><button type="button"id="choice2" class="choose w-75 btn btn-lg btn-primary mb-2">{% trans %}Choisir{% endtrans %}</button></li>
  127.                             <li class="month">{{ (prices[1].price ~ '&nbsp;' ~ prices[1].currency)|raw }} {% trans with {'%nb%' : prices[1].amount} %}prélevés<br/>tous les %nb% mois{% endtrans %}</li>
  128.                         </ul>
  129.                     </div>
  130.                 </div>
  131.             </div>
  132.         </div>
  133.     </form>
  134. </main>
  135. <div class="text-center my-2">
  136.     *
  137.     {% if displayReduction %}
  138.         {% 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 %}
  139.     {% else %}
  140.         {% if "now"|date('z') < 31 %}
  141.             {{ (('tunnel-promo-1')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  142.         {% elseif "now"|date('z') < 74 %}
  143.             {{ (('tunnel-promo-2')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  144.         {% elseif "now"|date('z') < 166 %}
  145.             {{ (('tunnel-promo-3')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  146.         {% elseif "now"|date('z') < 226 %}
  147.             {{ (('tunnel-promo-4')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  148.         {% elseif "now"|date('z') < 272 %}
  149.             {{ (('tunnel-promo-5')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  150.         {% elseif "now"|date('z') < 333 %}
  151.             {{ (('tunnel-promo-6')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  152.         {% else %}
  153.             {{ (('tunnel-promo-7')|trans({'%reduction%' : '<span class="orange"><b>30%</b></span>'}))|raw }}
  154.         {% endif %}
  155.     {% endif %}
  156.     <br/>
  157.     {% trans %}Le prix affiché tient compte de la réduction.{% endtrans %}
  158. </div>
  159. <br/>
  160. <br/>
  161. <div class="clearfix" style="width: 70%; margin: 0px auto;">
  162.     <form id="formPromoCode" action="{{ url(route) }}" method="post">
  163.         <div style="float:left; font-size: 12px; font-weight: bold; color: #4795CE; padding: 5px 10px 0px 0;">{% trans %}Utilisez un code promo :{% endtrans %}</div>
  164.         <input style="margin-top: 2px;" type="text" name="cp" />
  165.         <input type="submit" value="{% trans %}Ok{% endtrans %}" />
  166.     </form>
  167. </div>
  168. <br/>
  169. <br/>
  170. <br/>
  171. {% endblock %}