{% extends 'base.html.twig' %} {% block title %}Campagne{% endblock %} {% block body %}

{{ campaign.operationTypes is not empty ? campaign.operationTypes|map(t => t.label)|join(' / ') : 'Campagne' }}

Site : {{ campaign.site ? campaign.site.name ~ ' - ' ~ campaign.site.city : '—' }}

Date campagne : {{ campaign.scheduledAt ? campaign.scheduledAt|date('d/m/Y H:i') : '—' }}

Créée le : {{ campaign.createdAt ? campaign.createdAt|date('d/m/Y H:i') : '—' }}

Créée par : {{ creator ?: '—' }}

État : {{ campaign.statusLabel }}

Etablissement : {% if campaign.perimetreType %} {{ campaign.perimetreTypeLabel }} {% if campaign.perimetres is not empty %} — {{ campaign.perimetres|map(p => p.label)|join(', ') }} {% endif %} {% else %} — {% endif %}

{% if campaign.completed or campaign.participants is not empty %}

Participants : {% if campaign.participants is not empty %} {{ campaign.participants|map(p => p.fullName)|join(', ') }} ({{ campaign.participants|length }}) {% else %} aucun participant renseigné {% endif %}

{% endif %}

Tracts : {{ campaign.tracts is not empty ? campaign.tracts|map(t => t.label)|join(', ') : '—' }}

Remarque : {{ campaign.remarks ?: '—' }}

Modifier Retour
{% if is_granted('ROLE_USER') and porteurs is defined %}

Demandes d'entraide

{% if helpRequests is not empty %} {% for req in helpRequests %} {% set colors = { 'accepted': {bg: '#e8f5e9', color: '#2e7d32'}, 'refused': {bg: '#fce4e4', color: '#c0392b'}, 'pending': {bg: '#fff8e1', color: '#b45309'} } %} {% set c = colors[req.status] ?? colors.pending %} {% endfor %}
représentantDemande envoyéeRéponseStatut
{{ req.porteur.fullName }} {{ req.createdAt|date('d/m/Y') }} {{ req.respondedAt ? req.respondedAt|date('d/m/Y') : '—' }} {{ req.statusLabel }}
{% endif %} {% if porteurs is not empty %}

Envoyer une demande aux représentants du site :

{% set alreadySent = helpRequests|map(r => r.porteur.id) %} {% for porteur in porteurs %} {% endfor %}
{% else %}

Aucun représentant rattaché au site de cette campagne.

{% endif %}
{% endif %} {% endblock %}