{% extends 'base.html.twig' %} {% block title %}Espace commercial — Bubul{% endblock %} {% block body %}
| Mois | Commission acquise | Statut |
|---|---|---|
| {{ p.label() }} | {{ p.commissionAmount|number_format(2, ',', ' ') }} € {% if p.hasLateLines() %} + {{ p.lateCommissionAmount|number_format(2, ',', ' ') }} € hors relevé {% endif %} | {% include '_atoms/badge/badge.html.twig' with { label: p.status == 'paye' ? 'Versé' : (p.status == 'en_cours' ? 'Mois en cours' : 'À verser'), variant: p.status == 'paye' ? 'success' : (p.status == 'en_cours' ? 'info' : 'warning'), size: 'sm' } only %} |
| Filleul | Offre | État | Depuis |
|---|---|---|---|
| {{ f.nom }} {% if f.type == 'filleul' %} {{ f.email }} {% endif %} | {% if f.type == 'invitation' %} — {% else %} {% include '_atoms/plan-badge/plan-badge.html.twig' with { name: f.planName, gradient: f.planGradient, isFree: f.planIsFree, isAnnual: f.planIsAnnual } only %} {% endif %} |
{% if f.etat == 'abonne' %}
{% include '_atoms/badge/badge.html.twig' with {
label: 'Abonné', variant: 'success', size: 'sm'
} only %}
{% elseif f.etat == 'sans_paiement' %}
{% include '_atoms/badge/badge.html.twig' with {
label: 'Sans paiement', variant: 'neutral', size: 'sm'
} only %}
{% else %}
{% include '_atoms/badge/badge.html.twig' with {
label: 'Invitation en attente', variant: 'warning', size: 'sm'
} only %}
{% endif %}
|
{{ f.depuis ?? '—' }} |