templates/club/club-infos.html.twig line 1

Open in your IDE?
  1. {% extends 'dashboard.html.twig' %}
  2. {% block stylesheets2 %}
  3.     <link href="{{ app.request.baseUrl }}/assets/club/infos_club.css" rel="stylesheet">
  4. {% endblock %}
  5. {% block dashboardcontent %}
  6. <div class="bannerClub">
  7.     <h1>{% trans %}club.infos.join{% endtrans %}</h1>
  8. </div>
  9. <main>
  10.     <h2 class="main-title">{% trans %}club.infos.how.question{% endtrans %}</h2>
  11.     <div class="first section">
  12.         <div class="left bloc">
  13.             <div class="title">
  14.                 <div class="line"></div>
  15.                 <h3>{% trans %}club.infos.how.subscribe{% endtrans %}</h3>
  16.                 <div class="line"></div>
  17.             </div>
  18.             <div class="content">
  19.                 <div class="step">
  20.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  21.                     <p>{% trans %}club.infos.how.masterconsent{% endtrans %}</p>
  22.                 </div>
  23.                 <div class="step">
  24.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  25.                     <p>{% trans %}club.infos.how.fillform{% endtrans %}
  26.                     <!-- <br><span>ou alors</span> <a class="online">je m'inscris en ligne</a>--></p>
  27.                 </div>
  28.                 <div class="step">
  29.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  30.                     <p>{% trans %}club.infos.how.pay{% endtrans %}</p>
  31.                 </div>
  32.                 <div class="step">
  33.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  34.                     <p>{% trans %}club.infos.how.docs{% endtrans %}</p>
  35.                 </div>
  36.             </div>
  37.         </div>
  38.         <div class="right bloc">
  39.             <div class="title">
  40.                 <div class="line"></div>
  41.                 <h3>{% trans %}club.infos.docs.title{% endtrans %}</h3>
  42.                 <div class="line"></div>
  43.             </div>
  44.             <div class="content">
  45.                 <div class="step">
  46.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  47.                     <p>{% trans %}club.infos.docs.photos{% endtrans %}</p>
  48.                 </div>
  49.                 <div class="step">
  50.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  51.                     <p>{% trans %}club.infos.docs.certificate{% endtrans %}</p>
  52.                 </div>
  53.                 <div class="step">
  54.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  55.                     <p>{% trans %}club.infos.docs.envelopes{% endtrans %}</p>
  56.                 </div>
  57.                 <div class="step">
  58.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  59.                     <p>{% trans %}club.infos.docs.hkdguys{% endtrans %}</p>
  60.                 </div>
  61.             </div>
  62.         </div>
  63.     </div>
  64.     <div class="second section">
  65.         <div class="bloc">
  66.             <div class="title">
  67.                 <div class="line"></div>
  68.                 <h3>{% trans %}club.infos.notes.title{% endtrans %}</h3>
  69.                 <div class="line"></div>
  70.             </div>
  71.             <div class="content">
  72.                 <div class="step">
  73.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  74.                     <p>{% trans %}club.infos.notes.access3{% endtrans %}</p>
  75.                 </div>
  76.                 <div class="step">
  77.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  78.                     <p>{% trans %}club.infos.notes.allcoursrequired{% endtrans %}</p>
  79.                 </div>
  80.                 <div class="step">
  81.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  82.                     <p>{% trans %}club.infos.notes.rules{% endtrans %}</p>
  83.                 </div>
  84.                 <div class="step">
  85.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  86.                     <p>{% trans %}club.infos.notes.askdocs{% endtrans %}</p>
  87.                 </div>
  88.                 <div class="step">
  89.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  90.                     <p>{% trans %}club.infos.notes.termsandcond{% endtrans %}</p>
  91.                 </div>
  92.             </div>
  93.         </div>
  94.     </div>
  95.     {% if club.price_base_subscribe is defined %}
  96.         <div class="third section">
  97.             <div class="bloc">
  98.                 <div class="title">
  99.                     <div class="line"></div>
  100.                     <h3 id="prices">{% trans %}club.infos.prices.title{% endtrans %}</h3>
  101.                     <div class="line"></div>
  102.                 </div>
  103.     
  104.                 <div class="content">
  105.                     <div class="step">
  106.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  107.                         <p>{% trans %}club.infos.prices.dobok{% endtrans %}</p>
  108.                     </div>
  109.                     <div class="step">
  110.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  111.                         <p>{% trans %}club.infos.prices.norefund{% endtrans %}</p>
  112.                     </div>
  113.                     <div class="step">
  114.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  115.                         <p>{% trans %}club.infos.prices.afterexpensive{% endtrans %}</p>
  116.                     </div>
  117.                     <div class="step">
  118.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  119.                         <p>{% trans %}club.infos.prices.traineeship{% endtrans %}</p>
  120.                     </div>
  121.                     <div class="step">
  122.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  123.                         <p>{% trans %}club.infos.prices.payment{% endtrans %}</p>
  124.                     </div>
  125.                 </div>
  126.             </div>
  127.         {% endif %}
  128.     </div>
  129.     {% if club.price_cenacle_joining is defined or club.price_base_subscribe is defined %}
  130.         <div class="fourth section">
  131.             {% if club.price_cenacle_joining is defined %}
  132.                 <div class="price">
  133.                     <span class="number">{{ club.price_cenacle_joining }}</span>
  134.                     <span class="euro">euros</span>
  135.                     <span class="text">{% trans %}club.infos.pricesforall.membership{% endtrans %}</span>
  136.                 </div>
  137.             {% endif %}
  138.     
  139.             {% if club.price_cenacle_joining is defined and club.price_base_subscribe is defined %}
  140.                 <span class="plus">+</span>
  141.                {% endif %}
  142.     
  143.             {% if club.price_base_subscribe is defined %}
  144.                 <!-- Button trigger modal -->
  145.                 <button type="button" class="btn" data-toggle="modal" data-target="#exampleModal">
  146.                     <div class="price info">
  147.                         <div class="front">
  148.                             <span class="number">{{ club.price_base_subscribe }}</span>
  149.                             <span class="euro">euros</span>
  150.                             <span class="text">{% trans %}club.infos.pricesforall.base.title{% endtrans %}</span>
  151.                             <i class="fas fa-angle-down"></i>
  152.                         </div>
  153.                     </div>
  154.                 </button>
  155.                 
  156.                 <!-- Modal -->
  157.                 <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  158.                     <div class="modal-dialog">
  159.                         <div class="modal-content">
  160.                             <div class="modal-header">
  161.                                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  162.                                 <span aria-hidden="true">&times;</span>
  163.                                 </button>
  164.                             </div>
  165.         
  166.                             <div class="modal-body">
  167.                                 <p>{% trans %}club.infos.pricesforall.base.contains{% endtrans %}
  168.                                     <ul>
  169.                                         <li>{% trans %}club.infos.pricesforall.base.right{% endtrans %}</li> 
  170.                                         <li>{{ "club.infos.pricesforall.base.dobok"|trans({'%price_base_subscribe%': club.price_base_subscribe }) }}</li> 
  171.                                     </ul>
  172.                                 </p>
  173.                             </div>
  174.                         </div>
  175.                     </div>
  176.                 </div>
  177.         
  178.                 <div class="price info">
  179.                     <div class="front">
  180.                         <span class="number">{{ club.price_base_subscribe }}</span>
  181.                         <span class="euro">euros</span>
  182.                         <span class="text">{% trans %}club.infos.pricesforall.base.title{% endtrans %}</span>
  183.                         <i class="fas fa-angle-down"></i>
  184.                     </div>
  185.                     <div class="infoHover">
  186.                         <p>{% trans %}club.infos.pricesforall.base.contains{% endtrans %}
  187.                             <ul>
  188.                                 <li>{% trans %}club.infos.pricesforall.base.right{% endtrans %}</li> 
  189.                                 <li>{{ "club.infos.pricesforall.base.dobok"|trans({'%price_base_subscribe%': club.price_base_subscribe }) }}</li> 
  190.                             </ul>
  191.                         </p>
  192.                     </div>
  193.                 </div>
  194.             {% endif %}
  195.         </div>
  196.     {% endif %}
  197.     
  198.     <div class="fifth section">
  199.         {% if club.price_cenacle_joining is defined or club.price_base_subscribe is defined %}
  200.             <div class="midTitle">
  201.                 <span class="plus">+</span>
  202.                 <h3>{% trans %}club.infos.contribution.title{% endtrans %}</h3>
  203.             </div>
  204.         {% endif %}
  205.         {% if canConfigure == 'true' %}
  206.             <span><a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/prices" role="button">Modifier les tarifs</a></span>
  207.         {% endif %}
  208.         <div class="cours">
  209.             {% for price in club.prices %}
  210.                 <div class="tarifs">
  211.                     <div class="id">
  212.                         {% if canConfigure == 'true' %}
  213.                             <span><a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/prices/{{ price.uuid }}" role="button" style="margin: 10px"><i class="fas fa-pencil-alt"></i></a></span>
  214.                         {% endif %}
  215.                         <h3 class="discipline">{{ price.discipline }}</h3>
  216.                         <h4 class="age">
  217.                             {% if price.category is defined %}{{ price.category }}{% endif %}
  218.                             {% if price.comment is defined and price.category is defined%}<br>{% endif %}
  219.                             {% if price.comment is defined %}{{ price.comment }}{% endif %}
  220.                         </h4>
  221.                     </div>
  222.                     <div class="box">
  223.                         {% if price.child1 is defined %}
  224.                             <div class="{% if price.child2 is defined or price.child3 is defined or price.adult is defined %}one{% endif %} case">
  225.                                 <span class="price">{{ price.child1 }}</span>
  226.                                 <span class="euros">euros</span>
  227.                                 {% if price.child2 is defined or price.child3 is defined %}
  228.                                     <span class="caption">{% trans %}club.infos.contribution.firstchild{% endtrans %}</span>
  229.                                 {% else %}
  230.                                     <span class="caption">{% trans %}club.infos.contribution.child{% endtrans %}</span>
  231.                                 {% endif %}
  232.                                 
  233.                             </div>
  234.                         {% endif %}
  235.                         {% if price.child2 is defined %}
  236.                             <div class="{% if price.child3 is defined or price.adult is defined %}one{% endif %} case">
  237.                                 <span class="price">{{ price.child2 }}</span>
  238.                                 <span class="euros">euros</span>
  239.                                 <span class="caption">{% trans %}club.infos.contribution.secondchild{% endtrans %}</span>
  240.                             </div>
  241.                         {% endif %}
  242.                         {% if price.child3 is defined %}
  243.                             <div class="{% if price.adult is defined %}one{% endif %} case">
  244.                                 <span class="price">{{ price.child3 }}</span>
  245.                                 <span class="euros">euros</span>
  246.                                 <span class="caption">{% trans %}club.infos.contribution.thirdchild{% endtrans %}</span>
  247.                             </div>
  248.                         {% endif %}
  249.                         {% if price.adult is defined %}
  250.                             <div class="case">
  251.                                 <span class="price">{{ price.adult }}</span>
  252.                                 <span class="euros">euros</span>
  253.                                 <span class="caption">{% trans %}club.infos.contribution.adult{% endtrans %}</span>
  254.                             </div>
  255.                         {% endif %}
  256.                     </div>
  257.                 </div>
  258.             {% endfor %}
  259.         </div>
  260.     </div>
  261.     <div class="sixth section">
  262.         <div class="bloc">
  263.             <div class="title">
  264.                 <div class="line"></div>
  265.                 <h3>{% trans %}club.infos.sponsorship.title{% endtrans %}</h3>
  266.                 <div class="line"></div>
  267.             </div>
  268.             <div class="content">
  269.                 <div class="step">
  270.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  271.                     <p>{% trans %}club.infos.sponsorship.advantages1{% endtrans %}</p>
  272.                 </div>
  273.                 {% if club.price_cenacle_joining is defined %}
  274.                     <div class="step">
  275.                         <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  276.                         <p>{{ "club.infos.sponsorship.advantages2"|trans({'%price_cenacle_joining%': club.price_cenacle_joining }) }}</p>
  277.                     </div>
  278.                 {% endif %}
  279.                 <h4 class="caption2">{% trans %}club.infos.sponsorship.eachstudent{% endtrans %}</h4>
  280.                 <div class="board">
  281.                     <div class="boardLeft">
  282.                         <h4>{% trans %}club.infos.sponsorship.table.number{% endtrans %}</h4>
  283.                         <ul>
  284.                             <li>2</li>
  285.                             <li>3</li>
  286.                             <li>4</li>
  287.                             <li>5</li>
  288.                             <li>6 et +</li>
  289.                         </ul>
  290.                     </div>
  291.                     <div class="boardRight">
  292.                         <h4>{% trans %}club.infos.sponsorship.table.advantages{% endtrans %}</h4>
  293.                         <ul>
  294.                             <li>20%</li>
  295.                             <li>35%</li>
  296.                             <li>50%</li>
  297.                             <li>75%</li>
  298.                             <li>{% trans %}club.infos.sponsorship.table.free{% endtrans %}</li>
  299.                         </ul>
  300.                     </div>
  301.                 </div>
  302.             </div>
  303.         </div>
  304.     </div>
  305.     <div class="seven section">
  306.         <div class="bloc">
  307.             <div class="title">
  308.                 <div class="line"></div>
  309.                 <h3 id="hours">{% trans %}club.infos.hours.title{% endtrans %}</h3>
  310.                 <div class="line"></div>
  311.             </div>
  312.             {% if canConfigure == 'true' %}
  313.                 <span><a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/locations" role="button">Modifier les adresses</a></span>
  314.                  <span><a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/lessons" role="button">Modifier les horaires</a></span>
  315.             {% endif %}
  316.         </div>
  317.         <div class="content">
  318.             {% if(lessons|filter(l => l.discipline|lower == 'taekwonkido')|length > 0) %}
  319.                 <div class="step">
  320.                     <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  321.                     <p>{% trans %}club.infos.hours.taekwonkidocours{% endtrans %}</p>
  322.                 </div>
  323.             {% endif %}
  324.             <div class="step">
  325.                 <img src="{{ app.request.baseUrl }}/assets/icons/check-mark.svg">
  326.                 <p>{% trans %}club.infos.hours.protects{% endtrans %}</p>
  327.             </div>
  328.             
  329.             {% set days = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] %}
  330.             <div class="board">
  331.                 {% for day in days %}
  332.                     <div class="jour mardi {% if(lessons is defined and lessons|length > 0 and lessons|filter(l => l.day_of_week == day)|length == 0) %}empty{% endif %}">
  333.                         {% set rend = min(5, (day in startTimeByDays|keys) ? startTimeByDays[day] : 0) %}
  334.                         <h4 class="jourName">{{ day|trans }}</h4>
  335.                         {% for i in 0..rend %}
  336.                             <div class="quarter"></div>
  337.                         {% endfor %}
  338.                         {% if(lessons is defined and lessons|length > 0) %}
  339.                             {% for lesson in lessons|filter(l => l.day_of_week == day)|sort((a,b) => a.start_time|replace({':':''})|integer <=> b.start_time|replace({':':''})|integer) %}
  340.                                 <div class="case small {{ lesson.discipline|lower }}">
  341.                                     <div class="frontCase">
  342.                                         <h5 class="coursName">{{ lesson.discipline|lower }}</h5>
  343.                                         <h5 class="public">{% if(lesson.age_level is defined) %}{{ lesson.age_level|trans }}{% endif %}</h5>
  344.                                         <h5 class="heure">{{ lesson.start_time }} - {{ lesson.end_time }}</h5>
  345.                                     </div>
  346.                                     <h6 class="adresse">{{ lesson.location.name }}
  347.                                         {% if canConfigure == 'true' %}
  348.                                             <a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/lessons/{{ lesson.uuid }}" role="button" style="margin: 10px"><i class="fas fa-pencil-alt"></i></a>
  349.                                         {% endif %}
  350.                                         <br><small>{{ lesson.location.address }}<br>{{ lesson.location.zipcode }} {{ lesson.location.city }}</small>
  351.                                     </h6>
  352.                                 </div>
  353.                             {% endfor %}
  354.                         {% endif %}
  355.                     </div>
  356.                 {% endfor %}
  357.             </div>
  358.             <div id="carouselExampleIndicators" class="carousel slide" data-interval="false">
  359.                 <ol class="carousel-indicators">
  360.                   {% if(lessons is defined and lessons|length > 0) %}
  361.                       {% set firstactive = days|filter(d => lessons|filter(l => l.day_of_week == d))|first %}
  362.                   {% else %}
  363.                       {% set firstactive = 'monday' %}
  364.                   {% endif %}
  365.                   <li data-target="#carouselExampleIndicators" data-slide-to="0" {% if(firstactive == 'monday') %}class="active"{% endif %}></li>
  366.                   <li data-target="#carouselExampleIndicators" data-slide-to="1" {% if(firstactive == 'tuesday') %}class="active"{% endif %}></li>
  367.                   <li data-target="#carouselExampleIndicators" data-slide-to="2" {% if(firstactive == 'wednesday') %}class="active"{% endif %}></li>
  368.                   <li data-target="#carouselExampleIndicators" data-slide-to="3" {% if(firstactive == 'thursday') %}class="active"{% endif %}></li>
  369.                   <li data-target="#carouselExampleIndicators" data-slide-to="4" {% if(firstactive == 'friday') %}class="active"{% endif %}></li>
  370.                   <li data-target="#carouselExampleIndicators" data-slide-to="5" {% if(firstactive == 'saturday') %}class="active"{% endif %}></li>
  371.                   <li data-target="#carouselExampleIndicators" data-slide-to="6" {% if(firstactive == 'sunday') %}class="active"{% endif %}></li>
  372.                 </ol>
  373.                 <div class="carousel-inner">
  374.                     {% for day in days %}
  375.                         <div class="carousel-item {% if(firstactive == day) %}active{% endif %}">
  376.                             <h4 class="jourName">{{ day|trans }}</h4>
  377.                             {% if(lessons is not defined or lessons|length == 0 or lessons|filter(l => l.day_of_week == day)|length == 0) %}
  378.                                 <div class="case empty">
  379.                                     <h5 class="coursName">{% trans %}club.infos.planning.nocours{% endtrans %}</h5>
  380.                                 </div>
  381.                             {% else %}
  382.                                 {% for lesson in lessons|filter(l => l.day_of_week == day) %}
  383.                                     <div class="case {{ lesson.discipline|lower }}">
  384.                                         <div class="frontCase row">
  385.                                             <div>
  386.                                                 <h5 class="coursName">{{ lesson.discipline|lower }}</h5>
  387.                                                 <h5 class="public">{% if(lesson.age_level is defined) %}{{ lesson.age_level|trans }}{% endif %}</h5>
  388.                                                 <h5 class="heure">{{ lesson.start_time }} - {{ lesson.end_time }}</h5>
  389.                                             </div>
  390.                                             {% if canConfigure == 'true' %}
  391.                                                 <a class="btn btn-warning" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/lessons/{{ lesson.uuid }}" role="button" style="margin: 10px"><i class="fas fa-pencil-alt"></i></a>
  392.                                             {% endif %}
  393.                                         </div>
  394.                                         <h6 class="adresse">{{ lesson.location.name }}</h6>
  395.                                     </div>
  396.                                 {% endfor %}
  397.                             {% endif %}
  398.                         </div>
  399.                     {% endfor %}
  400.                 </div>
  401.                 <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
  402.                   <span class="prev-icon" aria-hidden="true">
  403.                       <img src="{{ app.request.baseUrl }}/assets/icons/next.svg">
  404.                   </span>
  405.                   <span class="sr-only">Previous</span>
  406.                 </a>
  407.                 <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
  408.                   <span class="next-icon" aria-hidden="true">
  409.                     <img src="{{ app.request.baseUrl }}/assets/icons/next.svg">
  410.                   </span>
  411.                   <span class="sr-only">Next</span>
  412.                 </a>
  413.                 
  414.             </div>
  415.         </div>
  416.     </div>
  417. </main>
  418. {% endblock %}
  419. {% block javascripts_end_body %}
  420.     <script src="{{ app.request.baseUrl }}/assets/club/infos_club.js"></script>
  421. {% endblock %}