<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<h4 class="tw-mt-0 tw-font-semibold tw-text-lg tw-text-neutral-700 section-heading section-heading-subscriptions">
    <?php echo _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><?php echo _l('subscription_name'); ?></th>
                    <th><?php echo _l('subscription_status'); ?></th>
                    <th><?php echo _l('next_billing_cycle'); ?></th>
                    <?php if ($show_projects) { ?>
                    <th><?php echo _l('project'); ?></th>
                    <?php } ?>
                    <th><?php echo _l('options'); ?></th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($subscriptions as $subscription) {
    ?>
                <tr>
                    <td>
                        <?php
                    echo '<b>';
    if ($subscription['quantity'] > 1) {
        echo $subscription['quantity'] . ' × ';
    }
    echo '<a href="' . site_url('subscription/' . $subscription['hash']) . '">' . $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 _l('subscription_not_subscribed');
    } else {
        echo _l('subscription_' . $subscription['status'], '', false);
    } ?>
                    </td>
                    <td data-order="<?php echo $subscription['next_billing_cycle']; ?>">
                        <?php echo $subscription['next_billing_cycle'] ? _d(date('Y-m-d', $subscription['next_billing_cycle'])) : '-'; ?>
                    </td>
                    <?php if ($show_projects) { ?>
                    <td>
                        <a href="<?php echo site_url('clients/project/' . $subscription['project_id']); ?>">
                            <?php echo get_project_name_by_id($subscription['project_id']); ?>
                        </a>
                    </td>
                    <?php } ?>
                    <td>
                        <?php if (empty($subscription['stripe_subscription_id'])) { ?>
                        <a href="<?php echo site_url('subscription/' . $subscription['hash']); ?>"
                            class="btn btn-success btn-sm">
                            <?php echo _l('subscribe'); ?>
                        </a>
                        <?php } elseif ($subscription['status'] == 'incomplete') { ?>
                        <a href="<?php echo site_url('subscription/' . $subscription['hash']); ?>?complete=true"
                            class="btn btn-success btn-sm">
                            <?php echo _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">
                                <?php echo _l('cancel'); ?> <span class="caret"></span></a>
                            <ul class="dropdown-menu dropdown-menu-right">
                                <li><a
                                        href="<?php echo site_url('clients/cancel_subscription/' . $subscription['id'] . '?type=immediately'); ?>">
                                        <?php echo _l('cancel_immediately'); ?></a></li>
                                <li><a
                                        href="<?php echo site_url('clients/cancel_subscription/' . $subscription['id'] . '?type=at_period_end'); ?>">
                                        <?php echo _l('cancel_at_end_of_billing_period'); ?></a></li>
                            </ul>
                        </div>
                        <?php } ?>
                    </td>
                </tr>
                <?php
} ?>
            </tbody>
        </table>
    </div>
</div>