{% extends 'teamer/layout.html.twig' %} {% block title %}Einsatzdetails{% endblock %} {% block content %} {% set assignment = disposition.assignment %}

Dein Einsatz wurde bestätigt!

{% include '_partials/_assignment_info.html.twig' with { 'additional': [ { 'type': 'Ansprechpartner', 'description': 'Für alle reisebezogenen Themen wende dich bitte an ' ~ assignment.contact ~ ' (' ~ assignment.contact.email ~ ')' }, { 'type': 'Kalendereintrag', 'description': 'Hier klicken' } ] } %}
{% if disposition.assignment.documents|length %}

Dokumente

{% endif %} {# Upload contract #} {% if workflow_has_marked_place(disposition, 'new') %}

Honorarvertrag

{# Existing upload has been rejected #} {% set contract = disposition.documentByType('contract') %} {% if contract and contract.status == constant('App\\Entity\\Upload::STATUS_REJECTED') %} {% include '_partials/_errorbox.html.twig' with { 'message': 'Dein Honorarvertrag muss überarbeitet werden' } %} {% if contract.comment %}
Begründung: {{ contract.comment|nl2br }}
{% endif %} {% endif %} {# New upload #} {% if workflow_can(disposition, 'upload_contract') %}

Bitte lade ihn unterschrieben hier wieder hoch:

{{ form_start(form) }}
{% include '_partials/_upload_collection_form.html.twig' with { 'endpoint_upload': path('_uploader_upload_contract'), 'accepted_files': 'image/jpg,image/jpeg,application/pdf', } %}
{{ form_rest(form) }} {{ form_end(form) }} {% else %} {% for blocker in workflow_transition_blockers(disposition, 'upload_contract') %} {% include '_partials/_infobox.html.twig' with { 'message': blocker.message } %} {% endfor %} {% endif %} {% endif %} {# Upload invoice #} {% if workflow_has_marked_place(disposition, 'confirmed') %}

Honorarnote

{% if workflow_can(disposition, 'upload_invoice') %}

Bitte lade sie ausgefüllt und unterschrieben hier wieder hoch:

{{ form_start(form) }}
{% include '_partials/_upload_collection_form.html.twig' with { 'endpoint_upload': path('_uploader_upload_invoice'), 'accepted_files': 'image/jpg,image/jpeg,application/pdf', } %}
{{ form_rest(form) }} {{ form_end(form) }} {% else %} {% for blocker in workflow_transition_blockers(disposition, 'upload_invoice') %} {% include '_partials/_infobox.html.twig' with { 'message': blocker.message } %} {% endfor %} {% endif %} {% endif %} {# Contract uploaded #} {% if workflow_has_marked_place(disposition, 'checking_contract') %}

Danke für den Upload des Honorarvertrags

Wir prüfen das Dokument schnellstmöglich.
{# Existing upload is being checked #} {% set contract = disposition.documentByType('contract') %} {% if contract and contract.status == constant('App\\Entity\\Upload::STATUS_PENDING') %} {% include '_partials/_infobox.html.twig' with { 'message': 'Dein Honorarvertrag befindet sich in Bearbeitung' } %} {% if contract.comment %}
Begründung: {{ contract.comment|nl2br }}
{% endif %} {% endif %} {% endif %} {# Invoice uploaded #} {% if workflow_has_marked_place(disposition, 'checking_invoice') %}

Danke für den Upload der Honorarnote

Wir prüfen das Dokument schnellstmöglich.
{% endif %} {# Invoice paid #} {% if workflow_has_marked_place(disposition, 'paid') %}

Dein Honorar wurde überwiesen

{% endif %} {# No invoice required #} {% if workflow_has_marked_place(disposition, 'completed') %}

Dein Einsatz ist abgeschlossen

{% endif %}
{% endblock %}