{% extends 'dashboard/base.html.twig' %} {% block title %}{{ 'dashboard.subscription.title'|trans({'%name%': member.fullName}) }}{% endblock %} {% block dashboard_content %} {% for type, messages in app.flashes %} {% for message in messages %}
{{ 'dashboard.subscription.description'|trans }}
{{ 'subscription.plan.free.description'|trans }}
{% elseif member.subscriptionPlan.value == 'BASIC' %}{{ 'subscription.plan.basic.description'|trans }}
{% elseif member.subscriptionPlan.value == 'PREMIUM' %}{{ 'subscription.plan.premium.description'|trans }}
{% elseif member.subscriptionPlan.value == 'GALLERY' %}{{ 'subscription.plan.gallery.description'|trans }}
{% endif %} {% if member.subscriptionExpiresAt %}{{ 'dashboard.subscription.renewal'|trans }}: {{ member.subscriptionExpiresAt|date('d/m/Y') }}
{% endif %}| {{ 'dashboard.subscription.creation_date'|trans }} | {{ 'dashboard.subscription.plan'|trans }} | {{ 'dashboard.subscription.price'|trans }} | {{ 'dashboard.subscription.status'|trans }} | {{ 'dashboard.subscription.period'|trans }} | {{ 'dashboard.subscription.actions'|trans }} |
|---|---|---|---|---|---|
| {{ subscription.createdAt|date('d/m/Y H:i') }} | {% set plan_class = 'basic' in subscription.stripePriceId ? 'primary' : ('premium' in subscription.stripePriceId ? 'success' : 'warning') %} {% if 'basic' in subscription.stripePriceId %} {{ 'subscription.plan.basic.name'|trans }} {% elseif 'premium' in subscription.stripePriceId %} {{ 'subscription.plan.premium.name'|trans }} {% else %} {{ 'subscription.plan.gallery.name'|trans }} {% endif %} | {{ subscription.amount }}€ / {{ subscription.interval == 'month' ? 'subscription.interval.month'|trans : 'subscription.interval.year'|trans }} | {% if subscription.isActive %} {{ 'subscription.status.active'|trans }} {% elseif subscription.isCanceled %} {{ 'subscription.status.canceled'|trans }} {% else %} {{ ('subscription.status.' ~ subscription.status|lower)|trans }} {% endif %} |
{{ subscription.currentPeriodStart|date('d/m/Y') }} - {{ subscription.currentPeriodEnd|date('d/m/Y') }}
{% if subscription.canceledAt %}
{{ 'dashboard.subscription.canceled_on'|trans({'%date%': subscription.canceledAt|date('d/m/Y')}) }} {% endif %} |
{% if subscription.isActive %} {% if not subscription.willCancelAtPeriodEnd %} {% else %} {% endif %} {% endif %} |
{{ 'subscription.plan.free.features'|trans }}
{{ 'subscription.plan.basic.features'|trans }}
{{ 'subscription.plan.premium.features'|trans }}
{{ 'subscription.plan.gallery.features'|trans }}