= e($loan['item_name']) ?>
= e($loan['borrower_name']) ?> · Qty = e((string) $loan['quantity']) ?>
Tempo = e($loan['due_at_label']) ?> · = e($loan['due_note']) ?>
$stats['total_loans'], 'active' => $stats['active_loans'] - $stats['overdue_loans'], 'overdue' => $stats['overdue_loans'], 'returned' => $stats['returned_loans'], ]; ?>
= render_head_meta('Dashboard Operasional', 'Kelola peminjaman barang, pantau jatuh tempo, kirim pengingat, dan catat pengembalian dari satu dashboard internal.') ?>Dashboard ini memberi alur tipis namun utuh: input transaksi peminjaman, lihat pinjaman aktif atau terlambat, kirim pengingat, lalu proses pengembalian dari halaman detail.
Catat siapa meminjam barang, berapa jumlahnya, dan kapan harus kembali.
Pinjaman yang sudah terlambat atau segera jatuh tempo.
Saat ada pinjaman yang jatuh tempo atau terlambat, daftar ini akan membantu staff mengambil tindakan cepat.
= e($loan['borrower_name']) ?> · Qty = e((string) $loan['quantity']) ?>
Tempo = e($loan['due_at_label']) ?> · = e($loan['due_note']) ?>
Filter transaksi aktif, terlambat, atau selesai. Gunakan detail untuk proses reminder dan pengembalian.
Mulai dari form di atas untuk membuat peminjaman pertama. Setelah tersimpan, transaksi akan muncul di board ini lengkap dengan status jatuh tempo.
| Ref | Peminjam | Barang | Periode | Status | Reminder | Aksi |
|---|---|---|---|---|---|---|
| = e($loan['reference']) ?> = e($loan['department'] ?: 'Tanpa divisi') ?> | = e($loan['borrower_name']) ?> = e($loan['borrower_contact'] ?: 'Kontak belum diisi') ?> | = e($loan['item_name']) ?> = e(($loan['item_code'] ?: 'Tanpa kode') . ' · Qty ' . $loan['quantity']) ?> | = e($loan['loaned_at_label']) ?> → = e($loan['due_at_label']) ?> = e($loan['due_note']) ?> | = e($loan['status_label']) ?> | = !empty($loan['last_reminder_at']) ? 'Terkirim ' . e($loan['last_reminder_at_label']) : 'Belum ada pengingat' ?> |