templates/session/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{% trans %}Liste des groupes collectifs{% endtrans %}{% endblock %}
  3. {% block pixel %}
  4.     <!-- Convert Pixel -->
  5.     <script type="text/javascript">!function(e,t){(e=t.createElement("script")).src="https://cdn.convertbox.com/convertbox/js/embed.js",e.id="app-convertbox-script",e.async=true,e.dataset.uuid="4f52879f-6d67-4653-9761-5edfc32f78fd",document.getElementsByTagName("head")[0].appendChild(e)}(window,document);</script>
  6.     <!-- End Convert Pixel Code -->
  7. {% endblock %}
  8. {% block header %}
  9.     {{ include('partials/_navbar.html.twig') }}
  10. {% endblock %}
  11. {% block body %}
  12. <div class="container content mt-5 p-4">
  13.     <h1 class="mb-4">{% trans %}Cours collectifs{% endtrans %} <strong>{{ local == "fr" ? subject.name : subject.nameEn }}</strong></h1>
  14. {% if registrationDate is not null %}
  15.     {% if
  16.         "now"|date('Y/m/d') > registrationDate.openRegistrationDate|date('Y/m/d')
  17.         and
  18.         "now"|date('Y/m/d') < registrationDate.closeRegistrationDate|date('Y/m/d')
  19.     %}
  20.         <div class="ddio_countdown_wrap"></div>
  21.     <div class="row">
  22.         <div class="col mb-5">
  23.             <h2>{% trans %}Groupe pour{% endtrans %} {% if gender == 'feminin' %}{% trans %}Femme{% endtrans %} {% else %}{% trans %}Homme{% endtrans %}{% endif %}</h2>
  24.             <hr>
  25.         </div>
  26.         <div class="alert alert-warning">
  27.             <h3 class="mt-2 mb-4"><strong>{% trans %}Votre niveau{% endtrans %}</strong></h3>
  28.             <p class="h5">{% trans %}Il est impératif de passer un test de niveau avec un de nos professeurs avant de vous inscrire à un groupe. Ce test, constitue une étape essentielle pour vous orienter vers le groupe qui vous convient le mieux. Le prix du test est de 7€. Celui-i sera déduit de vos frais d'inscription, rendant ainsi le test sans frais supplémentaires une fois que vous intégrez nos rangs en tant qu'étudiant.{% endtrans %}</p>
  29.             <br>
  30.             <p><a target="_blank" class="btn btn-primary btn-lg" href="{{ path('test_placement', {
  31.                     'gender' : gender,
  32.                     'tag' : subject.tagName
  33.                 }) }}">{% trans %}Test de niveau (avec le professeur) pour{% endtrans %} {{ gender.name == 'masculin' ? 'HOMMES'|trans : 'FEMMES'|trans }} &raquo;</a></p>
  34.             <br>
  35.             <p class="h5">{% trans %}Si vous avez déjà été étudiant chez nous et que votre évaluation de niveau remonte à moins de six mois, vous avez la possibilité de sélectionner directement votre niveau sans passer par l'étape du test.{% endtrans %}</p>
  36.         </div>
  37.     </div>
  38.     <div class="row">
  39.         <p class="alert alert-danger"><strong>{% trans %}Rappel{% endtrans %}</strong> : {% trans %}Ce sont des horaires égyptiens. Pour connaître le décalage avec votre pays{% endtrans %}
  40.             <a target="_blank" href="https://www.timeanddate.com/worldclock/egypt/cairo"> {% trans %}cliquez-ici{% endtrans %}</a> {% trans %}(pour voir quelle heure il est actuellement en Egypte){% endtrans %}.
  41.             {% if "now"|date('Y/m/d') < "now"|date('Y/10/30') and "now"|date('Y/m/d') > "now"|date('Y/10/30')|date_modify("-"~ registrationDate.sessionDurationByWeek ~"weeks")|date('Y/m/d')  %}
  42.                 {% trans %}N'oubliez pas que l'Europe passera à l'heure d'hiver à la fin d'Octobre (l'Egypte changera d'heure aussi le dernier vendredi d'octobre){% endtrans %}.
  43.             {% endif %}
  44.             {% if "now"|date('Y/m/d') < "now"|date('Y/03/28') and "now"|date('Y/m/d') > "now"|date('Y/03/28')|date_modify("-"~ registrationDate.sessionDurationByWeek ~"weeks")|date('Y/m/d')  %}
  45.                 {% trans %}N'oubliez pas que l'Europe passera à l'heure d'été à la fin Mars (l'Egypte changera d'heure aussi le dernier vendredi d'avril){% endtrans %}.
  46.             {% endif %}
  47.             {% if "now"|date('Y/m/d') < "now"|date('Y/05/01') and "now"|date('Y/m/d') > "now"|date('Y/05/01')|date_modify("-"~ registrationDate.sessionDurationByWeek ~"weeks")|date('Y/m/d')  %}
  48.                 <strong>{% trans %}l'Egypte changera passe à l'heure d'été le dernier vendredi d'avril (+1h){% endtrans %}.</strong>
  49.             {% endif %}
  50.         </p>
  51.         {#
  52.         {% for holiday in holidays %}
  53.             {% if "now"|date('Y/m/d') > holiday.startAt|date_modify("-"~ registrationDate.sessionDurationByWeek ~"weeks")|date('Y/m/d') and "now"|date('Y/m/d') < holiday.endAt|date('Y/m/d') %}
  54.                 <p class="alert alert-warning"><strong>☪️ {% trans %}INFO{% endtrans %}</strong> : {% trans %} À l'occasion de{% endtrans %} <strong>{{ holiday.name}}</strong> {% trans %}Nous serons fermés du{% endtrans %} {{ holiday.startAt|date('d/m/Y') }} {% trans %}au{% endtrans %} {{ holiday.endAt|date('d/m/Y')}} {% trans %}inclus. Tous les cours seront mis en suspend durant cette période.{% endtrans %}
  55.                     <br>
  56.                     <strong>{% trans %}Du matériel pédagogique vous sera offert durant cette pause pour garder le cap + une séance de révision sera rajoutée gratuitement{% endtrans %}</strong>. <em> {% trans %}(Pour réviser à la reprise){% endtrans %}</em>
  57.                 </p>
  58.             {% endif %}
  59.         {% endfor %}
  60.         #}
  61.         {% for session in sessions %}
  62.         <div class="col-md-4 mb-5">
  63.             <div class="card h-100">
  64.                 <div class="card-header">
  65.                     <h4 class="card-title text-uppercase font-weight-bold">
  66.                         {{ (app.request.locale == 'fr') ? "niveau " : "level " }} {{ session.level.level }}
  67.                     </h4>
  68.                     <h6 class="card-subtitle mb-2 text-muted">{% trans %}Avec{% endtrans %} {% if session.teacher.userId.gender.name == 'feminin' %}Oustadha {% else %} Oustadh{% endif %}&nbsp;{{ session.teacher.userId.firstname }}</h6>
  69.                 </div>
  70.                 <div class="card-body">
  71.                     <p class="card-text">
  72.                         <span class="font-weight-bold">{% trans %}Planning{% endtrans %} :</span>
  73.                         <br>&nbsp;
  74.                         {{ (app.request.locale == 'fr') ? session.displaySchedule : session.displayScheduleEn }}
  75.                         <br>
  76.                     <small>{% trans %}Heure égyptienne{% endtrans %}</small>
  77.                     </p>
  78.                     <p class="card-text"><span class="font-weight-bold">{% trans %}Début de session{% endtrans %} :&nbsp;{{ session.startDate ? session.startDate|date('d/m/Y') : '' }}</span></p>
  79.                     <p class="card-text"><span class="font-weight-bold">{% trans %}Fin de session{% endtrans %} :</span>&nbsp;{{ session.endDate ? session.endDate|date('d/m/Y') : '' }}</p>
  80.                     <p class="card-text">
  81.                         {% if isDiscount == true %}
  82.                             <span class="font-weight-bold">{% trans %}Prix{% endtrans %} :</span>&nbsp;
  83.                             {% if discountType == 'percent' %}
  84.                                 {{ session.price - ((session.price * discountAmount)/100) }}&euro; <br>
  85.                                 {% else %}
  86.                                     {{ session.price - discountAmount }}&euro; <br>
  87.                             {% endif %}
  88.                             <small> <strong class="text-danger">{% trans %}au lieu de{% endtrans %} {{ session.price }} €</strong></small>
  89.                             <br>
  90.                             <small>🔥<strong class="text-danger">&nbsp;{% trans%}Ceci est un prix réduit pour une durée limitée !{% endtrans%}</strong></small>
  91.                         {% endif %}
  92.                     </p>
  93.                     <p class="card-text"><span class="font-weight-bold"></span>&nbsp;
  94.                         {% if session.seat > 0 %}
  95.                             <span class="text-danger font-weight-bold">{% trans %}PLACES LIMITÉES{% endtrans %}</span>
  96.                         {% endif %}
  97.                     </p>
  98.                 </div>
  99.                 <div class="card-footer">
  100.                     {% if session.seat > 0 %}
  101.                         {% if parameter %}
  102.                             <a href="{{ path('session_purchase', {'id': session.id, 'd': parameter}) }}" class="btn btn-primary">{% trans %}Je m'inscris{% endtrans %} !</a>
  103.                            {% else%}
  104.                                <a href="{{ path('session_purchase', {'id': session.id}) }}" class="btn btn-primary">{% trans %}Je m'inscris{% endtrans %} !</a>
  105.                         {% endif %}
  106.                         {% else %}
  107.                         <span class="text-danger font-weight-bold">{% trans %}Groupe complet{% endtrans %} !</span>
  108.                     {% endif %}
  109.                 </div>
  110.             </div>
  111.         </div>
  112.             {% else %}
  113.                 <div class="container content mt-5 p-4 ">
  114.                     <p class="alert alert-warning">
  115.                         {% trans %}Il n'y a pas de groupe prévu pour ce programme:{% endtrans %} {{ local == 'fr' ? subject.name : subject.nameEn }}
  116.                         <br>
  117.                         {% trans %}Si vous souhaitez étudier cette matière en groupe privé (avec vos amis), vous pouvez nous contacter pour en ouvrir un.{% endtrans %}
  118.                     </p>
  119.                 </div>
  120.         {% endfor %}
  121.     </div>
  122.     {% else %}
  123.         <div class="container content mt-5 p-4">
  124.             <p class="alert alert-warning">
  125.                 {% trans %}Les inscriptions pour les cours collectifs sont fermées. Inscrivez-vous sur la liste ci-dessous pour être tenu informé de l'ouverture des inscriptions : {% endtrans %}
  126.             </p>
  127.                 {{ local == 'fr' ? registrationDate.subscribeFormFr|raw : registrationDate.subscribeFormEn|raw}}
  128.         </div>
  129.     {% endif %}
  130. {% else %}
  131.     <div class="container content mt-5 p-4">
  132.         <p class="alert alert-warning">
  133.             {% trans %}Les inscriptions pour les cours collectifs sont fermées. Inscrivez-vous sur la liste ci-dessous pour être tenu informé de l'ouverture des inscriptions : {% endtrans %}
  134.         </p>
  135.         {% if local == 'fr' %}
  136.             <div class="_form_65"></div><script src="https://alkunuz84085.activehosted.com/f/embed.php?id=65" type="text/javascript" charset="utf-8"></script>
  137.         {% else %}
  138.             <div class="_form_67"></div><script src="https://alkunuz84085.activehosted.com/f/embed.php?id=67" type="text/javascript" charset="utf-8"></script>
  139.         {% endif %}
  140.     </div>
  141. {% endif %}
  142. </div>
  143. {% endblock %}
  144. {% block javascripts %}
  145.     {{ include('partials/js-scroll.html.twig') }}
  146. {% endblock %}