{% extends 'layout.html.twig' %}

{% block body %}
  {% set name = kursprofil.kursort.name %}

  <form id="bookingForm" action="save" method="post">

    {% for name, param in request.request.all %}
      {% if param is not empty %}
        {% if param is iterable %}
            {% for value in param %}
            <input type="hidden" name="{{ name }}[]" value="{{ value }}" />
            {% endfor %}
          {% else %}
            <input type="hidden" name="{{ name }}" value="{{ param }}" />
          {% endif %}
      {% endif %}
    {% endfor %}

    <div class="row margin-top-25">
      <div class="col-sm-12">
        <strong>Zusammenfassung Ihrer Buchung:</strong>
      </div>

      <div class="col-sm-8 margin-bottom-25">
        <h2>{{ name }}</h2>
      </div>

      <div class="col-sm-6">
        <ul class="list-group">

          <li class="list-group-item"><div class="row"><div class="col-sm-6"><strong>Buchung für:</strong></div><div class="col-sm-6"></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Anrede:</div><div class="col-sm-6"><b>{{ user.salutation }}</b></div></div></li>
          {% if user.title is not empty %}
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Titel:</div><div class="col-sm-6"><b>{{ user.title }}</b></div></div></li>
          {% endif %}
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Vorname:</div><div class="col-sm-6"><b>{{ user.firstname }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Nachname:</div><div class="col-sm-6"><b>{{ user.lastname }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Name des Kindes:</div><div class="col-sm-6"><b>{{ user.childname }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Geburtstag des Kindes:</div><div class="col-sm-6"><b>{{ user.birthday|date('d.m.Y') }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Tochter oder Sohn:</div><div class="col-sm-6"><b>{{ user.gender }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Straße:</div><div class="col-sm-6"><b>{{ user.street }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">PLZ:</div><div class="col-sm-6"><b>{{ user.zip }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Ort:</div><div class="col-sm-6"><b>{{ user.city }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Land:</div><div class="col-sm-6"><b>{{ user.country }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Telefon:</div><div class="col-sm-6"><b>{{ user.phone }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">Mobil:</div><div class="col-sm-6"><b>{{ user.mobile }}</b></div></div></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6">E-Mail:</div><div class="col-sm-6"><b>{{ user.email }}</b></div></div></li>

        {% set kursOptionCounter = 1 %}
        {% for name, param in request.request.all %}
          {% if param is not empty and name not in ['kind_id', 'kursprofil_id', 'overall_price']  %}

            {% if name == 'kursprogramm' %}
              <li class="list-group-item"><div class="row"><div class="col-sm-6">{{ labelMapping[name] }}:</div><div class="col-sm-6"><b>{{ kursprogramm.name }} (Preis: <span class="glyphicon glyphicon-{{ kursprogramm.veranstalter.waehrung }}" aria-hidden="true"></span>{{ kursprogramm.preis|number_format(2, ',', '.') }} pro Woche)</b></div></div></li>

            {% elseif name == 'kurs' %}
              <li class="list-group-item">
              {% for kurs in param %}
                {% set kursInfo = kurse[kurs] %}
                <div class="row"><div class="col-sm-6">Kurs-Woche {{ loop.index }}:</div><div class="col-sm-6"><b>{{ kursInfo.start|date('d.m.Y') }} - {{ kursInfo.end|date('d.m.Y') }}</b></div></div>
              {% endfor %}
              </li>

            {% elseif name matches '/^kursoption/' %}
              {% if param != 0 %}
                {% set kursoptionId = name|split('_') %}
                {% set kursOption = kursOptionen[kursoptionId[1]] %}
                <li class="list-group-item"><div class="row"><div class="col-sm-6">{{ labelMapping['kursoption'] }} {{ kursOptionCounter }}:</div><div class="col-sm-6"><b>{{ kursOption.name }} (Preis: <span class="glyphicon glyphicon-{{ kursprogramm.veranstalter.waehrung }}" aria-hidden="true"></span>{{ kursOption.preis|number_format(2, ',', '.') }})</b></div></div></li>
                {% set kursOptionCounter = kursOptionCounter + 1 %}
              {% endif %}

            {% elseif name == 'bezahlverfahren' %}
              <li class="list-group-item"><div class="row"><div class="col-sm-6">{{ labelMapping[name] }}:</div><div class="col-sm-6"><b>{{ bezahlverfahren.name }}</b></div></div></li>

            {% elseif name == 'gebuehr' %}
              {% for gebuehrId in param %}
                {% set gebuehr = gebuehren[gebuehrId] %}
                <li class="list-group-item"><div class="row"><div class="col-sm-6">{{ labelMapping[name] }}:</div><div class="col-sm-6"><b>{{ gebuehr.name }} (Preis: <span class="glyphicon glyphicon-{{ kursprogramm.veranstalter.waehrung }}" aria-hidden="true"></span>{{ gebuehr.preis|number_format(2, ',', '.') }})</b></div></div></li>
              {% endfor %}


            {% elseif name == 'healthCare' %}
              <li class="list-group-item"><div class="row"><div class="col-sm-6">Ernährung / Gesundheit:</div><div class="col-sm-6"><b>
              {% for healthCare in param %}
                {{ gesundheitsOptionen[healthCare].name }}{% if not loop.last %}, {% endif %}
              {% endfor %}
              </b></div></div></li>

            {% else %}
              <li class="list-group-item"><div class="row"><div class="col-sm-6">{{ labelMapping[name] }}:</div><div class="col-sm-6"><b>{{ param }}</b></div></div></li>
            {% endif %}
          {% endif %}
        {% endfor %}

          <li class="list-group-item"></li>
          <li class="list-group-item"><div class="row"><div class="col-sm-6"><strong>{{ labelMapping['overall_price'] }}:</strong></div><div class="col-sm-6"><b><span class="glyphicon glyphicon-{{ kursprogramm.veranstalter.waehrung }}" aria-hidden="true"></span>{{ request.request.get('overall_price')|number_format(2, ',', '.') }}</b></div></div></li>

        </ul>
      </div>
    </div>

    <div class="row margin-top-25 margin-bottom-30">
      <div class="col-sm-6">
        <div class="col-sm-6">
          <a class="btn btn-default" onclick="history.back()">Zurück</a>
        </div>
        <div class="col-sm-6">
          {% if buchung is not defined %}
            <button id="submit-button" type="submit" class="btn btn-primary">Kurs verbindlich buchen</button>
          {% endif %}
        </div>
      </div>
    </div>
  </form>

{% endblock %}
