{% extends "porto-corporate-layout.html.twig" %} {% block stylesheets %} {{ parent() }} {{ encore_entry_link_tags('mes-documents-style') }} {% endblock %} {% block pageheader %} {{ parent() }} {% endblock %} {% block container_class %} container py-2 {% endblock %} {% block pagecontent %}
{% for flashMessage in app.session.flashbag.get('error') %}
{{ flashMessage|raw }}
{% endfor %} {% for flashMessage in app.session.flashbag.get('notice') %}
{{ flashMessage|raw }}
{% endfor %}
{{ form_start(form, {'attr': {'role': 'form', 'id': 'clientUploadDocumentForm', 'enctype': 'multipart/form-data'}}) }} {{ form_errors(form) }}
{% set tabDocuments = documents[etat] %}
{% set auMoinsUnDocument = false %} {% for entite, entiteDocuments in tabDocuments %} {% set auMoinsUnDocument = true %} {% if entite == 'client' %}

{{app.user.nom}} {{app.user.prenom}}

{% else %}

{{entite|replace({'personneMorale_': ''})}}

{% endif %} {% for entiteDocument in entiteDocuments %}

{{entiteDocument.titre}}

{{'Mis à disposition le '|trans}} {{entiteDocument.dateCreation|date('d/m/Y')}}

{% if etat == 'en-attente' %} {% if documentsTypes[entiteDocument.type]['commentaire_pour_client'] is defined %}

{{documentsTypes[entiteDocument.type]['commentaire_pour_client']}}

{% endif %} {% if documentsTypes[entiteDocument.type]['commentaire_pour_client_complement'] is defined %}

{{documentsTypes[entiteDocument.type]['commentaire_pour_client_complement']}}

{% endif %} {% endif %} {% if documentsStatuts[entiteDocument.statutEnCours]['actions_client'] is defined and documentsStatuts[entiteDocument.statutEnCours]['actions_client'] is iterable %}
{% for action, libelleAction in documentsStatuts[entiteDocument.statutEnCours]['actions_client'] %}
{% if action == 'download' %} {% if entiteDocument.statutEnCours == constant('App\\Entity\\Document::STATUT_A_SIGNER_CABINET') %}
{{'Le document sera validé une fois signé par le cabinet'|trans}}
{% endif %}
{% set documentDerniereSignature = null %} {% for documentSignature in entiteDocument.documentSignatures %} {% set documentDerniereSignature = documentSignature %} {% endfor %} {% if documentDerniereSignature is null %} {{libelleAction|trans}} {% else %} {{libelleAction|trans}} {% endif %}
{% elseif action == 'firstdownload' %} {% elseif action == 'firstdownloadconsultation' %} {% elseif action == 'redownload' %} {% elseif action == 'upload' %}
{{libelleAction|trans}}
{% elseif action == 'signer' %} {% set signeParLeClient = false %} {% for statut in entiteDocument.documentStatuts %} {% if statut.user == app.user and statut.youSignSignerId is not null and 'canceled_' not in statut.youSignSignerId %} {% set signeParLeClient = true %} {% endif %} {% endfor %}
{% if not signeParLeClient %} {% if entiteDocument.getFinDelaiReflexion is null or entiteDocument.getFinDelaiReflexion <= date() %} {# {{libelleAction|trans}} On force le libellé pour ce cas particulier#} {% if documentsASignerParEntiteCryptedIds[entite]['nb'] == 1 %} {{'Signer le document en ligne'|trans}} {% else %} {{'Signer'|trans}} {{documentsASignerParEntiteCryptedIds[entite]['nb']}} {{'documents en ligne'|trans}} {% endif %} {% else %} {{'Le document pourra être signé à la fin du délai de réflexion, le'|trans}} {{entiteDocument.getFinDelaiReflexion|date('d/m/Y')}} {{'à'|trans}} {{entiteDocument.getFinDelaiReflexion|date('H')}}h{{entiteDocument.getFinDelaiReflexion|date('i')}} {% endif %} {% else %} {{'Le document est en cours de signature chez les autres signataires'|trans}} {% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %} {% endfor %} {% if not auMoinsUnDocument %}
{{'Vous n\'avez aucun document disponible'|trans}}
{% endif %}
{{ form_end(form) }} {% endblock %} {% block javascript %} {{ parent() }} {{ encore_entry_script_tags('mes-documents-script') }} {{ encore_entry_script_tags('file-upload-script') }} {% endblock %}