<?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-invoices">
<?= _l('clients_my_invoices'); ?>
<?php if (has_contact_permission('invoices')) { ?>
<span class="tw-text-sm">
<a href="<?= site_url('clients/statement'); ?>"
class="view-account-statement">
<?= _l('view_account_statement'); ?>
</a>
</span>
<?php } ?>
</h4>
<div class="panel_s">
<div class="panel-body">
<?php get_template_part('invoices_stats'); ?>
<hr />
<table class="table dt-table table-invoices" data-order-col="1" data-order-type="desc">
<thead>
<tr>
<th class="th-invoice-number">
<?= _l('clients_invoice_dt_number'); ?>
</th>
<th class="th-invoice-date">
<?= _l('clients_invoice_dt_date'); ?>
</th>
<th class="th-invoice-duedate">
<?= _l('clients_invoice_dt_duedate'); ?>
</th>
<th class="th-invoice-amount">
<?= _l('clients_invoice_dt_amount'); ?>
</th>
<th class="th-invoice-status">
<?= _l('clients_invoice_dt_status'); ?>
</th>
<?php
$custom_fields = get_custom_fields('invoice', ['show_on_client_portal' => 1]);
foreach ($custom_fields as $field) { ?>
<th><?= e($field['name']); ?>
</th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach ($invoices as $invoice) { ?>
<tr>
<td
data-order="<?= e($invoice['number']); ?>">
<a href="<?= site_url('invoice/' . $invoice['id'] . '/' . $invoice['hash']); ?>"
class="invoice-number"><?= e(format_invoice_number($invoice['id'])); ?></a>
</td>
<td
data-order="<?= e($invoice['date']); ?>">
<?= e(_d($invoice['date'])); ?>
</td>
<td
data-order="<?= e($invoice['duedate']); ?>">
<?= e(_d($invoice['duedate'])); ?>
</td>
<td
data-order="<?= e($invoice['total']); ?>">
<?= e(app_format_money($invoice['total'], $invoice['currency_name'])); ?>
</td>
<td><?= format_invoice_status($invoice['status'], 'inline-block', true); ?>
</td>
<?php foreach ($custom_fields as $field) { ?>
<td><?= get_custom_field_value($invoice['id'], $field['id'], 'invoice'); ?>
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>