Files
canteenhub/app/Views/employees/index.php
T

57 lines
2.3 KiB
PHP

<div class="page-header">
<div>
<h1 class="page-title">Coworkers &amp; Balance Tabs</h1>
<p class="page-subtitle">Directory of team members, total food orders, and unpaid balance tabs</p>
</div>
</div>
<div class="card">
<div class="card-header">
<h2 class="card-title">Team Members (<?= count($employees) ?>)</h2>
</div>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Mattermost Tag</th>
<th>Email</th>
<th>Total Orders Placed</th>
<th>Unpaid Balance Tab</th>
</tr>
</thead>
<tbody>
<?php if (empty($employees)): ?>
<tr>
<td colspan="5" style="text-align: center; color: var(--text-muted); padding: 2rem;">
No coworkers registered yet.
</td>
</tr>
<?php else: ?>
<?php foreach ($employees as $emp): ?>
<tr>
<td>
<div style="font-weight: 600;"><?= e($emp['name']) ?></div>
</td>
<td>
<span class="badge badge-neutral">@<?= e($emp['username']) ?></span>
</td>
<td style="color: var(--text-muted); font-size: 0.85rem;"><?= e($emp['email']) ?></td>
<td><?= e($emp['total_orders']) ?> orders</td>
<td>
<?php if ((float)$emp['unpaid_balance'] > 0): ?>
<span class="badge badge-pending" style="font-weight: 700;">
<?= money($emp['unpaid_balance']) ?> unpaid
</span>
<?php else: ?>
<span class="badge badge-completed">All Settled</span>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
</table>
</div>
</div>