{# Bloc réutilisable pour afficher les modifications en attente de validation Paramètres requis : - subscriptions : Collection de RecurringSubscriptionRequest (MLC/SSA) - purchases : Collection de RecurringPurchaseRequest #} {% set hasPendingModifications = false %} {% set pendingItems = [] %} {# Vérifier les cotisations MLC/SSA #} {% if subscriptions is defined %} {% for subscription in subscriptions %} {% set isSsa = subscription.requestType == 'ssa' %} {% if subscription.hasModificationRequest() %} {% set hasPendingModifications = true %} {% set pendingItems = pendingItems|merge([{ 'type': 'subscription', 'label': isSsa ? 'Cotisation SSA' : 'Cotisation MLC', 'currentAmount': subscription.amount, 'newAmount': subscription.newAmountRequested, 'currentDate': isSsa ? subscription.autoDebitDate : null, 'newDate': isSsa ? subscription.newDebitDateRequested : null, 'requestedAt': subscription.modificationRequestedAt, 'url': path('adherent_modify_subscription', {id: subscription.id}) }]) %} {% endif %} {% endfor %} {% endif %} {# Vérifier les achats récurrents #} {% if purchases is defined %} {% for purchase in purchases %} {% if purchase.hasModificationRequest() %} {% set hasPendingModifications = true %} {% set pendingItems = pendingItems|merge([{ 'type': 'purchase', 'label': 'Achat mensuel récurrent', 'currentAmount': purchase.monthlyAmount, 'newAmount': purchase.newAmountRequested, 'currentDay': purchase.debitDay, 'newDay': purchase.newDebitDay, 'requestedAt': purchase.modificationRequestedAt, 'url': path('adherent_recurring_purchase') }]) %} {% endif %} {% endfor %} {% endif %} {% if hasPendingModifications %}
Modifications en attente de validation par le trésorier :
{% for item in pendingItems %}Demandée le {{ item.requestedAt|date('d/m/Y à H:i') }}
Le trésorier examinera votre demande prochainement. Vous serez notifié de sa décision.