{% extends 'teamer/layout.html.twig' %} {% block title %}Mein Profil{% endblock %} {% macro collectionRow(form) %}
{{ form_widget(form) }}
{{ form_errors(form) }}
{% endmacro %} {% block content %} {{ form_start(form) }}

Mein Profil

{% if not form.vars.valid %}
{% include '_partials/_form_errors.html.twig' with { 'form': form } %} {% include '_partials/_form_errors.html.twig' with { 'form': form.address } %} {% include '_partials/_form_errors.html.twig' with { 'form': form.communication } %} {% include '_partials/_form_errors.html.twig' with { 'form': form.bankAccount } %}
{% elseif errors|length %}
    {% for error in errors %}
  • {{ error.message }}
  • {% endfor %}
{% endif %}

Persönliche Daten

{{ form_row(form.salutation) }} {{ form_row(form.academicTitle) }} {{ form_row(form.firstName) }} {{ form_row(form.lastName) }} {{ form_row(form.gender) }} {{ form_row(form.dateOfBirth) }} {{ form_row(form.nationality) }}

Anschrift

{{ form_row(form.address.street) }} {{ form_row(form.address.postCode) }} {{ form_row(form.address.city) }} {{ form_row(form.address.country) }}

Kontakt

{{ form_row(form.communication.email) }} {{ form_row(form.communication.phone) }} {{ form_row(form.communication.mobile) }}

Bankverbindung

{{ form_row(form.bankAccount.iban) }} {{ form_row(form.bankAccount.bic) }} {{ form_row(form.bankAccount.bank) }} {{ form_row(form.bankAccount.holder) }}

Sonstiges

{{ form_row(form.taxId) }} {{ form_row(form.healthInsuranceCompany) }} {{ form_row(form.language) }} {{ form_row(form.size) }}

Buszustiege

{% do form.pickups.setRendered %} {%- for pickup in form.pickups -%}{{- _self.collectionRow(pickup) -}}{%- endfor -%}
{% if teamer.photo %}

Mein Foto

{{ teamer.firstName }}
{% endif %}

Fotoupload

{% include '_partials/_upload_collection_form.html.twig' with { 'endpoint_upload': path('_uploader_upload_photo'), 'max_filesize': 5, 'upload_session_params': form.vars.upload_session_params, 'accepted_files': 'image/jpg,image/jpeg', } %}
{{ form_rest(form) }} {{ form_end(form) }} {% endblock %}