/home/edulekha/crm.edulekha.com/application/views/themes/perfex/views/subscriptions.php
<?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>