<?php
$created = can_action('13', 'created');
$client_tab_data = isset($client_tab_data) && is_array($client_tab_data) ? $client_tab_data : array();
$estimates = isset($client_tab_data['estimates']) ? $client_tab_data['estimates'] : array();
$total_estimate = isset($client_tab_data['estimate_total']) ? (float) $client_tab_data['estimate_total'] : 0;
?>

<div class="rounded-2xl border border-slate-200 bg-white shadow-sm dark:border-slate-700 dark:bg-slate-800">
	<div class="flex flex-wrap items-center justify-between gap-3 border-b border-slate-200 px-5 py-4 dark:border-slate-700">
		<div>
			<h3 class="text-sm font-semibold text-slate-900 dark:text-slate-100"><?= lang('estimates') ?></h3>
			<p class="text-xs text-slate-500 dark:text-slate-400"><?= lang('client') ?> &bull; <?= html_escape($client_details->name ?? '') ?></p>
		</div>
		<div class="flex items-center gap-2">
			<span class="inline-flex items-center rounded-full border border-slate-200 bg-slate-50 px-2.5 py-1 text-xs font-semibold text-slate-600 dark:border-slate-600 dark:bg-slate-700/70 dark:text-slate-200">
				<?= count($estimates) ?> <?= lang('records') ?>
			</span>
			<?php if (!empty($created)) { ?>
				<a href="<?= base_url() ?>admin/estimates/create/c_<?= $client_details->client_id ?>"
					class="inline-flex items-center rounded-lg bg-slate-900 px-3 py-1.5 text-xs font-semibold text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white">
					<?= lang('new_estimate') ?>
				</a>
			<?php } ?>
		</div>
	</div>

	<div class="p-5">
		<div class="overflow-hidden rounded-xl border border-slate-200 dark:border-slate-700">
			<div class="overflow-x-auto">
				<table class="min-w-[760px] w-full text-sm">
					<thead class="bg-slate-50 text-xs uppercase tracking-wide text-slate-500 dark:bg-slate-900/60 dark:text-slate-300">
						<tr>
							<th class="px-4 py-3 text-left"><?= lang('reference_no') ?></th>
							<th class="px-4 py-3 text-left"><?= lang('estimate_date') ?></th>
							<th class="px-4 py-3 text-left"><?= lang('due_date') ?></th>
							<th class="px-4 py-3 text-right"><?= lang('amount') ?></th>
						</tr>
					</thead>
					<tbody class="divide-y divide-slate-100 text-slate-700 dark:divide-slate-800 dark:text-slate-200">
						<?php if (!empty($estimates)) { ?>
							<?php foreach ($estimates as $estimate) { ?>
								<tr class="transition hover:bg-slate-50/80 dark:hover:bg-slate-900/40">
									<td class="px-4 py-3">
										<a class="font-semibold text-indigo-600 hover:text-indigo-500 dark:text-indigo-300 dark:hover:text-indigo-200"
											href="<?= base_url() ?>admin/estimates/create/estimates_details/<?= $estimate->estimates_id ?>">
											<?= html_escape($estimate->reference_no) ?>
										</a>
									</td>
									<td class="px-4 py-3"><?= display_date($estimate->date_saved); ?></td>
									<td class="px-4 py-3"><?= display_date($estimate->due_date); ?></td>
									<td class="px-4 py-3 text-right font-semibold">
										<?= display_money(isset($estimate->display_total) ? $estimate->display_total : 0, client_currency($client_details->client_id)); ?>
									</td>
								</tr>
							<?php } ?>
						<?php } else { ?>
							<tr>
								<td colspan="4" class="px-4 py-8 text-center text-sm text-slate-500 dark:text-slate-400">
									<?= lang('no_record_found') ?>
								</td>
							</tr>
						<?php } ?>
					</tbody>
				</table>
			</div>
		</div>
	</div>

	<div class="flex items-center justify-between border-t border-slate-200 bg-slate-50/60 px-5 py-3 text-sm dark:border-slate-700 dark:bg-slate-900/40">
		<span class="font-semibold text-slate-600 dark:text-slate-300"><?= lang('estimate') . ' ' . lang('amount') ?></span>
		<span class="inline-flex items-center rounded-full bg-emerald-100 px-3 py-1 text-xs font-semibold text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-200">
			<?= display_money($total_estimate, client_currency($client_details->client_id)); ?>
		</span>
	</div>
</div>
