{% set selectionSubmitAction = selection_submit_action|default(path('portail_convention_flex_submit', { id: convention.idtoken })) %}
{% set selectionRedirectTo = selection_redirect_to|default(path('portail_convention_view', { id: convention.idtoken })) %}
{% set selectionDetailUrl = selection_detail_url|default(path('portail_convention_view', { id: convention.idtoken })) %}
{% set selectionSubmitLabel = selection_submit_label|default('Soumettre ma sélection') %}
{% set postSignatureEdit = canFlexEditAfterSignature|default(false) %}
{{ postSignatureEdit ? 'Modifier mes contreparties' : 'Choisir mes contreparties' }}
{{ postSignatureEdit
? 'Ajustez votre sélection dans la limite des disponibilités. Les contreparties déjà réalisées ne peuvent pas être retirées.'
: 'Composez votre formule en sélectionnant des contreparties dans le catalogue.'
}}
{% if formule.flex and (canAccessFlexSelection|default(convention.statut == 'En attente de sélection des contreparties')) %}
{% set creditsAvailable = creditsSelectable|default(((creditsTotal - formule.valeurUtilisee) > 0 ? (creditsTotal - formule.valeurUtilisee) : 0)) %}
{% set selectionInitial = selectedTotal|default(creditsAvailable - creditsRemaining) %}
{% set categories = {'Tous': 'Tous'} %}
{% for option in options %}
{% set type = option.typeContrepartie %}
{% set cat = type and type.categorie ? type.categorie.nom : 'Autres' %}
{% set categories = categories|merge({ (cat): cat }) %}
{% endfor %}
{% for label, messages in app.flashes %}
{% for message in messages %}
{% if not formule.flex %}
Cette formule n'est pas flexible.
{% else %}
La modification de la sélection n'est pas autorisée pour cette convention.
{% endif %}