2023-01-23 11:03:31 +01:00

102 lines
4.9 KiB
Twig

{% extends mode is defined and mode == 'user' ? "user.twig" : "admin.twig" %}
{% import '@Marketplace/macros.twig' as marketplaceMacro %}
{% set title %}{{ 'Marketplace_Marketplace'|translate }}{% endset %}
{% block content %}
<div piwik-content-block
content-title="{{ 'Marketplace_OverviewPluginSubscriptions'|translate|e('html_attr') }}"
class="subscriptionOverview">
{% if hasLicenseKey %}
<p>
{{ 'Marketplace_PluginSubscriptionsList'|translate }}
{% if loginUrl %}
<a target="_blank" rel="noreferrer noopener" href="{{ loginUrl }}">{{ 'Marketplace_OverviewPluginSubscriptionsAllDetails'|translate }}</a>
{% endif %}
<br/>
{{ 'Marketplace_OverviewPluginSubscriptionsMissingInfo'|translate }}
<br />
{{ 'Marketplace_NoValidSubscriptionNoUpdates'|translate }}
{{ 'Marketplace_CurrentNumPiwikUsers'|translate('<strong>' ~ numUsers ~ '</strong>')|raw }}
</p>
<br />
<table piwik-content-table>
<thead>
<tr>
<th>{{ 'General_Name'|translate }}</th>
<th>{{ 'Marketplace_SubscriptionType'|translate }}</th>
<th>{{ 'CorePluginsAdmin_Status'|translate }}</th>
<th>{{ 'Marketplace_SubscriptionStartDate'|translate }}</th>
<th>{{ 'Marketplace_SubscriptionEndDate'|translate }}</th>
<th>{{ 'Marketplace_SubscriptionNextPaymentDate'|translate }}</th>
</tr>
</thead>
<tbody>
{% if subscriptions|length %}
{% for subscription in subscriptions %}
<tr>
<td class="subscriptionName">
{% if subscription.plugin.htmlUrl %}
<a href="{{ subscription.plugin.htmlUrl }}" rel="noreferrer noopener" target="_blank">
{% endif %}
{{ subscription.plugin.displayName }}
{% if subscription.plugin.htmlUrl %}
</a>
{% endif %}
</td>
<td class="subscriptionType">{{ subscription.productType }}</td>
<td class="subscriptionStatus"
title="{% if not subscription.isValid %}{{ 'Marketplace_SubscriptionInvalid'|translate|e('html_attr') }}{% elseif subscription.isExpiredSoon %}{{ 'Marketplace_SubscriptionExpiresSoon'|translate|e('html_attr') }}{% endif %}">
{% if not subscription.isValid %}
<span class="icon-error"></span>
{% elseif subscription.isExpiredSoon %}
<span class="icon-warning"></span>
{% else %}
<span class="icon-ok"></span>
{% endif %}
{{ subscription.status }}
{% if subscription.isExceeded is defined and subscription.isExceeded %}
<span class="errorMessage" title="{{ 'Marketplace_LicenseExceededPossibleCause'|translate }}"><span class="icon-error"></span> {{ 'Marketplace_Exceeded'|translate }}</span>
{% endif %}
</td>
<td>{{ subscription.start }}</td>
<td>{% if subscription.isValid and subscription.nextPayment %}
{{ 'Marketplace_LicenseRenewsNextPaymentDate'|translate }}
{% else %}
{{ subscription.end }}
{% endif %}
</td>
<td>{{ subscription.nextPayment }}</td>
</tr>
{% endfor %}
{% else %}
<tr><td colspan="6">{{ 'Marketplace_NoSubscriptionsFound'|translate }}</td></tr>
{% endif %}
</tbody>
</table>
<div class="tableActionBar">
<a href="{{ linkTo({'module':"Marketplace", 'action':"overview"}) }}"
class="">
<span class="icon-table"></span>
{{ 'Marketplace_BrowseMarketplace'|translate }}
</a>
</div>
{% else %}
<p>{{ 'Marketplace_OverviewPluginSubscriptionsMissingLicense'|translate('<a href="'~ linkTo({'module':"Marketplace", 'action':"overview"}) ~'">', '</a>')|raw }}</p>
{% endif %}
</div>
{% endblock %}