templates/services/detail.html.twig line 1

Open in your IDE?
  1. {% extends base_layout() %}
  2. {% if campscourse.title is not empty %}
  3.     {% set head_title = campscourse.title %}
  4. {% endif %}
  5. {% if campscourse.content is not empty %}
  6.     {% set head_description = campscourse.content|truncate(200, '...') %}
  7. {% endif %}
  8. {% block content %}
  9.     <div class="container">
  10.         <div class="row">
  11.             <div class="col-12">
  12.                 <div class="row">
  13.                     <div class="col-12">
  14. {#                        {% if campscourse.getImages() is defined %}#}
  15. {#                            <div class="col-md-4 fotoframe" >#}
  16. {#                                {% for campscourseImage in campscourse.getImages() %}#}
  17. {#                                    {% if campscourseImage is defined %}#}
  18. {#                                        <img src="{{ campscourseImage.getThumbnail('campscourse-thumb') }}" alt="{% if campscourseImage.getMetadata('alt') is defined %} {{ campscourseImage.getMetadata('alt') }} {% else %} {{ campscourse.getTitle() }} {% endif%}" class="img-fluid"/>#}
  19. {#                                    {% endif %}#}
  20. {#                                {% endfor %}#}
  21. {#                            </div>#}
  22. {#                        {% endif %}#}
  23.                         <h1>{{ campscourse.getTitle() }}</h1>
  24.                         <div>
  25.                             <p class="date d-inline">{{ 'Start op'|trans }}
  26.                                 {{ campscourse.start_date.format("d.m.y") }}
  27.                             </p>
  28.                             <p class="d-inline mx-1">|</p>
  29.                             <p class=" d-inline"><i class="fa-solid fa-people-group me-1 text-primary"></i>{{ campscourse.children|length }} / {{ campscourse.maxpersons }}</p>
  30.                         </div>
  31.                         <p>
  32.                         {{ campscourse.getContent()|raw }}
  33.                         </p>
  34.                         <h3 class="price mt-3">
  35.                             <strong>{{ 'Prijs:'|trans }}</strong>
  36.                             <span class="text-black">{{ campscourse.pricePerPerson|number_format(2, ',', '.') }} €</span>
  37.                         </h3>
  38.                     </div>
  39.                 </div>
  40.                 <div class="row mt-5">
  41.                     <div class="col-12">
  42.                         <div class="col-md-8 offset-md-2">
  43.                             <div class="bg-primary bg-opacity-10 p-4">
  44.                             <h1>{{ 'Inschrijfformulier'|trans }}</h1>
  45.                                 {% if campscourse.getexpiry_date >= date('now') %}
  46.                                     {% if campscourse.getStart_in_date <= date('now') %}
  47.                                         {% if campscourse.children|length != campscourse.maxpersons  %}
  48.                                             {% if campscourse.korting %}
  49.                                                 {{ render(controller('App\\Controller\\CheckLidCardController::Check')) }}
  50.                                             {% endif %}
  51.                                             {% form_theme form 'bootstrap_5_layout.html.twig' %}
  52.                                             {{ form_start(form) }}
  53.                                             <div class="row">
  54.                                                 <div class="col-6">
  55.                                                     {{ form_row(form.firstName, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Voornaam'}}) }}
  56.                                                     {{ form_row(form.lastName, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Achternaam'}}) }}
  57.                                                     {{ form_row(form.street, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Straat'}}) }}
  58.                                                     {{ form_row(form.postalCode, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Postcode'}}) }}
  59.                                                     {{ form_row(form.country) }}
  60.                                                     {{ form_row(form.birthdate, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'DD/MM/YYYY'}}) }}
  61.                                                     {% if  campscourse.zeilofSurfKamp%}
  62.                                                         {{ form_row(form.gezondheidmedische) }}
  63.                                                     {% endif %}
  64.                                                 </div>
  65.                                                 <div class="col-6">
  66.                                                     {{ form_row(form.email, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'E-mail'}}) }}
  67.                                                     {{ form_row(form.confirmEmail, {'label_attr': {'class': 'col-sm-4 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'E-mail'}}) }}
  68.                                                     {{ form_row(form.streetNumber, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Nr'}}) }}
  69.                                                     {{ form_row(form.city, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Plaats'}}) }}
  70.                                                     {{ form_row(form.phoneNumber, {'label_attr': {'class': 'col-sm-3 control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Telefoonnummer'}}) }}
  71.                                                     {{ form_row(form.gender, {'label_attr': {'class': 'col-sm- control-label'}, 'attr': {'class': 'form-control', 'placeholder': 'Selecteer een geslacht'}}) }}
  72.                                                     {% if  campscourse.zeilofSurfKamp%}
  73.                                                         {{ form_row(form.phoneNumber2) }}
  74.                                                         {{ form_row(form.zeilofsurfervaring) }}
  75.                                                     {% endif %}
  76.                                                 </div>
  77.                                                 {{ form_row(form.agreeTerms) }}
  78.                                                 {{ form_row(form.submit, {'label_attr': {'class': 'col-sm-3 control-label mt-3'}}) }}
  79.                                             </div>
  80.                                             {{ form_end(form) }}
  81.                                         {% else %}
  82.                                             <p>{{ 'Het maximale aantal inschrijvingen is bereikt. Indien u toch nog wilt deelnemen,'|trans }}</p>
  83.                                             <p>{{ 'verzoeken wij u vriendelijk om contact met ons op te nemen via het contactformulier dan kunnen we kijken of er nog plaats is.'|trans }}</p>
  84.                                         {% endif %}
  85.                                     {% else %}
  86.                                         <p>{{ 'Inschrijven kan pas van af :'|trans }} {{ campscourse.getStart_in_date|date('d-m-Y H:i')}} </p>
  87.                                     {% endif %}
  88.                                 {% else %}
  89.                                     <p>{{ 'Inschrijven is afgelopen :'|trans }} {{ campscourse.getexpiry_date|date('d-m-Y H:i')}} </p>
  90.                                 {% endif %}
  91.                             </div>
  92.                         </div>
  93.                     </div>
  94.                 </div>
  95.             </div>
  96.         </div>
  97.     </div>
  98. {% endblock %}