1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{% extends admin.getTemplate('base_list_field') %}
{% block field %}
<div>
{# {% if object is instanceof("App\\Entity\\Operation") %} #}
{% set objectFlux = null %}
{% if field_description.label|lower == 'expediteur' %}
{% if object.flux is not null %}
{% set objectFlux = object.account.accountableObject == object.flux.expediteur ? null : object.flux.expediteur %}
{% endif %}
{% elseif field_description.label|lower == 'destinataire' %}
{% if object.flux is not null %}
{% set objectFlux = object.account.accountableObject != object.flux.destinataire ? null : object.flux.destinataire %}
{% endif %}
{% elseif field_description.label|lower matches '/^Compte (groupe|comptoir|adherent|prestataire)/i' %}
{% set objectFlux = object.account.accountableObject %}
{% endif %}
{% if objectFlux is not null %}
{% if objectFlux is instanceof("App\\Entity\\Adherent") %}
{% set name = 'Adherent' %}
{% set editRoute = 'adherent_edit' %}
{% elseif objectFlux is instanceof("App\\Entity\\Prestataire") %}
{% set name = 'Prestataire' %}
{% set editRoute = 'prestataire_edit' %}
{% elseif objectFlux is instanceof("App\\Entity\\Comptoir") %}
{% set name = 'Comptoir' %}
{% set editRoute = 'comptoir_edit' %}
{% elseif objectFlux is instanceof("App\\Entity\\Groupe") %}
{% set name = 'Groupe' %}
{% set editRoute = 'admin_app_groupe_edit' %}
{% else %}
{% set name = '' %}
{% set editRoute = '' %}
{% endif %}
{% if editRoute != '' %}
<a class="sonata-link-identifier" href="{{ path(editRoute, {'id': objectFlux.id}) }}">
{{ name ? '('~name~') ' }}{{ value }}
</a>
{% else %}
{{ value }}
{% endif %}
{% endif %}
</div>
{% endblock %}