{% extends 'base.html.twig' %} {% block title %}{{ 'subscription.my_subscription'|trans }} - {{ 'app.name'|trans }}{% endblock %} {% block body %}

{{ 'subscription.my_subscription'|trans }}

{% if activeTrial %}
Période d'Essai {{ activeTrial.plan.label }} en Cours

{{ 'subscription.trial.days_remaining'|trans({'%count%': trialRemainingDays}) }} {{ 'subscription.trial.in_trial'|trans }}

{{ 'subscription.trial.ends_on'|trans({'%date%': activeTrial.endDate|date('d/m/Y à H:i')}) }}

{% set progressPercent = activeTrial.progressPercentage %}
{{ 'subscription.trial.progress'|trans }} {{ progressPercent }}%
{{ 'subscription.trial.convert_to_subscription'|trans }}
{% if trialRemainingDays <= 3 %}
{{ 'subscription.trial.ending_soon'|trans }} {{ 'subscription.trial.ending_soon_description'|trans }}
{% endif %}
{% endif %} {% if activeSubscription %}
{{ 'subscription.subscription.subscription'|trans }} {{ activeSubscription.plan.label }}

{{ 'subscription.subscription.plan'|trans }} : {{ activeSubscription.plan.label }}

{{ 'subscription.subscription.status'|trans }} : {{ activeSubscription.status|upper }}

{{ 'subscription.subscription.price'|trans }} : {{ activeSubscription.amount }}€ / {{ activeSubscription.interval == 'year' ? 'subscription.per_year'|trans : 'subscription.per_month'|trans }}

{{ 'subscription.subscription.start_date'|trans }} : {{ activeSubscription.currentPeriodStart|date('d/m/Y') }}

{{ 'subscription.subscription.next_billing'|trans }} : {{ activeSubscription.currentPeriodEnd|date('d/m/Y') }}

{% if activeSubscription.willCancelAtPeriodEnd %}

{{ 'subscription.subscription.cancel_scheduled'|trans }} le {{ activeSubscription.currentPeriodEnd|date('d/m/Y') }}

{% endif %}
{% if activeSubscription.status == 'active' %} {% if activeSubscription.willCancelAtPeriodEnd %} {% else %} {% endif %} {{ 'subscription.subscription.modify_plan'|trans }} {% elseif activeSubscription.status == 'past_due' %}
{{ 'subscription.subscription.payment_overdue'|trans }} - {{ 'subscription.subscription.payment_overdue_description'|trans }}
{% endif %}
{% else %} {% if not activeTrial %}
{{ 'subscription.free_plan.title'|trans }}

{{ 'subscription.free_plan.description'|trans }}

{% if member.isEligibleForTrial(constant('App\\Enum\\SubscriptionPlan::PREMIUM')) %}
{{ 'subscription.free_plan.special_offer'|trans }} {{ 'subscription.free_plan.trial_offer'|trans }}
{% endif %} {{ 'subscription.free_plan.view_plans'|trans }}
{% endif %} {% endif %} {% if subscriptions|length > 0 %}
{{ 'subscription.history.title'|trans }}
{% for subscription in subscriptions %} {% endfor %}
{{ 'subscription.history.plan'|trans }} {{ 'subscription.history.period'|trans }} {{ 'subscription.history.amount'|trans }} {{ 'subscription.subscription.status'|trans }} {{ 'subscription.history.actions'|trans }}
{{ subscription.plan.label }} {{ subscription.currentPeriodStart|date('d/m/Y') }} - {{ subscription.currentPeriodEnd|date('d/m/Y') }} {{ subscription.amount }}€ {{ subscription.status|upper }} {% if subscription.stripeSubscriptionId %} {{ subscription.stripeSubscriptionId|slice(0, 10) }}... {% endif %}
{% endif %}
{{ 'subscription.usage.title'|trans }}
{% set currentPlan = activeTrial ? activeTrial.plan : (activeSubscription ? activeSubscription.plan : member.subscriptionPlan) %} {% set itemsCount = member.items|length %} {% set maxItems = currentPlan.maxItems %}
{{ 'subscription.usage.objects_published'|trans }} {{ itemsCount }}{% if maxItems > 0 %} / {{ maxItems }}{% endif %}
{% if maxItems > 0 %} {% set usagePercent = (itemsCount / maxItems * 100)|round %}
{% if usagePercent >= 90 %} {{ 'subscription.usage.limit_almost_reached'|trans }} {% endif %} {% else %} {% if maxItems == -1 %}
{{ 'subscription.usage.unlimited_objects'|trans }}
{% else %}
{{ 'subscription.usage.view_only'|trans }}
{% endif %} {% endif %}

{{ 'subscription.usage.current_plan'|trans }}

{{ currentPlan.label }}

{% if currentPlan.value != 'FREE' and currentPlan.value != 'PREMIUM' %}
{{ 'subscription.usage.plan_discontinued'|trans }}
{% endif %}
{{ 'subscription.quick_actions.title'|trans }}
{% if not activeTrial and not activeSubscription %} {% if member.isEligibleForTrial(constant('App\\Enum\\SubscriptionPlan::PREMIUM')) %} {% endif %} {% endif %} {{ 'subscription.quick_actions.view_all_plans'|trans }} {% if activeSubscription or activeTrial %} {{ 'subscription.quick_actions.add_object'|trans }} {% endif %} {{ 'subscription.quick_actions.help_support'|trans }}
{% if not activeTrial and not activeSubscription %}
{{ 'subscription.premium_benefits.title'|trans }}
  • {{ 'subscription.premium_benefits.unlimited_objects'|trans }}
  • {{ 'subscription.premium_benefits.custom_gallery'|trans }}
  • {{ 'subscription.premium_benefits.priority_support'|trans }}
  • {{ 'subscription.premium_benefits.advanced_stats'|trans }}
  • {{ 'subscription.premium_benefits.featured_objects'|trans }}
{% endif %}
{% endblock %}