From 4e8c8c2c74b4330bb5c1a4eb1d7a5d0e4f6e1394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 25 Oct 2023 16:03:59 +0200 Subject: [PATCH] Feat: Display comment for document status on disposition detail page --- templates/teamer/disposition/detail.html.twig | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/templates/teamer/disposition/detail.html.twig b/templates/teamer/disposition/detail.html.twig index 865f5e7..5e42cf3 100644 --- a/templates/teamer/disposition/detail.html.twig +++ b/templates/teamer/disposition/detail.html.twig @@ -43,11 +43,28 @@ {% endfor %} {% 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') %}
@@ -117,6 +134,19 @@
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 #}