{% extends 'admin/layouts/base.html.twig' %} {% block title %}View subscriptions{% endblock %} {% set active = 'app_admin_subscriptions' %} {% set breadcrumbs = [ { 'link': path('app_admin_dashboard'), 'title': 'Home' }, { 'title':'Product Management', }, { 'link': path('app_admin_subscriptions'), 'title': 'Subscription', }, { 'title': 'View', } ]%} {% block content %}
| Id | {{ subscriptions.id }} |
|---|---|
| User Name | {% if subscriptions.userid is empty %} N/A {% else %} {{ subscriptions.userid.firstname }} {% endif %} |
| Payment Date (months) | {% if subscriptions.paymentid is empty %} N/A {% else %} {{ subscriptions.paymentid.createdat|date('Y-m-d H:i:s') }} {% endif %} |
| Payment Status | {% if subscriptions.status is empty %} N/A {% else %} {% set badgeClass = '' %} {% set statusText = subscriptions.status is not null ? subscriptions.status : 'N/A' %} {% if statusText|lower == 'active' %} {% set badgeClass = 'badge bg-success' %} {% elseif statusText|lower == 'cancelled' %} {% set badgeClass = 'badge bg-danger' %} {% elseif statusText == 'completed' %} {% set badgeClass = 'badge bg-success' %} {% elseif statusText in ['refunded', 'cancelled', 'expired','inactive','failed'] %} {% set badgeClass = 'badge bg-danger' %} {% elseif statusText in ['processing', 'pending'] %} {% set badgeClass = 'badge bg-warning' %} {% elseif statusText in ['on hold', 'on-hold'] %} {% set badgeClass = 'badge bg-info' %} {% else %} {% set badgeClass = 'badge bg-secondary' %} {% endif %} {{ statusText|upper }} {% endif %} |
| Payment Duration | {% if subscriptions.duration is empty %} N/A {% else %} {{ subscriptions.duration == 1 ? subscriptions.duration ~ ' Month' : subscriptions.duration ~ ' Months' }} {% endif %} |
| Start Date | {% if subscriptions.startdate is empty %} N/A {% else %} {{ subscriptions.startdate |date('Y-m-d H:i:s') }} {% endif %} |
| Wordpress Subscription | {% if subscriptions.wordpresssubscriptionid is empty %} No {% else %} Yes {% endif %} |
| Wordpress Payment Id | {{subscriptions.wordpresssubscriptionid}} |
| End Date | {% set nextSubscriptionDate = 'N/A' %} {% set duration = subscriptions.duration %} {% if duration > 0 %} {% set nextSubscriptionDate = subscriptions.startdate|date_modify('+' ~ duration ~ ' months')|date('Y-m-d') %} {% endif %}{{ nextSubscriptionDate|date('Y-m-d H:i:s') }} |