<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<h4 class="tw-mt-0 tw-font-bold tw-text-lg tw-text-neutral-700 section-heading section-heading-subscriptions">
<?= _l('subscriptions'); ?>
</h4>
<div class="panel_s">
<div class="panel-body">
<table class="table dt-table table-subscriptions" data-order-col="2" data-order-type="desc">
<thead>
<tr>
<th><?= _l('subscription_name'); ?>
</th>
<th><?= _l('subscription_status'); ?>
</th>
<th><?= _l('next_billing_cycle'); ?>
</th>
<?php if ($show_projects) { ?>
<th>
<?= _l('project'); ?>
</th>
<?php } ?>
<th><?= _l('options'); ?>
</th>
</tr>
</thead>
<tbody>
<?php foreach ($subscriptions as $subscription) { ?>
<tr>
<td>
<?= '<b>';
if ($subscription['quantity'] > 1) {
echo e($subscription['quantity']) . ' × ';
}
echo '<a href="' . site_url('subscription/' . $subscription['hash']) . '">' . e($subscription['name']) . '</a>';
echo '</b>';
if (! empty($subscription['stripe_subscription_id']) && ! empty($subscription['ends_at']) && $subscription['status'] != 'canceled') {
echo '<br /><small class="text-info">' . _l('subscription_will_be_canceled_at_end_of_billing_period');
echo ' - <a href="' . site_url('clients/resume_subscription/' . $subscription['id']) . '">
' . _l('resume_now') . '
</a>';
echo '</small>';
} ?>
</td>
<td>
<?php if (empty($subscription['status'])) {
echo e(_l('subscription_not_subscribed'));
} else {
echo e(_l('subscription_' . $subscription['status'], '', false));
} ?>
</td>
<td
data-order="<?= e($subscription['next_billing_cycle']); ?>">
<?= e($subscription['next_billing_cycle'] ? _d(date('Y-m-d', $subscription['next_billing_cycle'])) : '-'); ?>
</td>
<?php if ($show_projects) { ?>
<td>
<a
href="<?= site_url('clients/project/' . $subscription['project_id']); ?>">
<?= e(get_project_name_by_id($subscription['project_id'])); ?>
</a>
</td>
<?php } ?>
<td>
<?php if (empty($subscription['stripe_subscription_id'])) { ?>
<a href="<?= site_url('subscription/' . $subscription['hash']); ?>"
class="btn btn-success btn-sm">
<?= _l('subscribe'); ?>
</a>
<?php } elseif ($subscription['status'] == 'incomplete') { ?>
<a href="<?= site_url('subscription/' . $subscription['hash']); ?>?complete=true"
class="btn btn-success btn-sm">
<?= _l('subscription_complete_payment'); ?>
</a>
<?php } ?>
<?php
if (! empty($subscription['stripe_subscription_id'])
&& $subscription['status'] != 'canceled'
&& empty($subscription['ends_at'])) { ?>
<div class="btn-group">
<a href="#" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<?= _l('cancel'); ?>
<span class="caret"></span></a>
<ul class="dropdown-menu dropdown-menu-right">
<li>
<a
href="<?= site_url('clients/cancel_subscription/' . $subscription['id'] . '?type=immediately'); ?>">
<?= _l('cancel_immediately'); ?>
</a>
</li>
<li>
<a
href="<?= site_url('clients/cancel_subscription/' . $subscription['id'] . '?type=at_period_end'); ?>">
<?= _l('cancel_at_end_of_billing_period'); ?>
</a>
</li>
</ul>
</div>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>