From f0b9b56bb02249f9ce308386c37966e813fb5556 Mon Sep 17 00:00:00 2001 From: Focuslinkstech <45756999+Focuslinkstech@users.noreply.github.com> Date: Tue, 8 Apr 2025 18:59:15 +0100 Subject: [PATCH] feat: add invoice listing page with DataTables integration and update routing --- system/controllers/invoices.php | 16 +- ui/ui/admin/header.tpl | 425 +++++++++++---------- ui/ui/admin/{invoice => invoices}/list.tpl | 2 +- 3 files changed, 225 insertions(+), 218 deletions(-) rename ui/ui/admin/{invoice => invoices}/list.tpl (97%) diff --git a/system/controllers/invoices.php b/system/controllers/invoices.php index ec087df0..e072468c 100644 --- a/system/controllers/invoices.php +++ b/system/controllers/invoices.php @@ -7,20 +7,20 @@ **/ -_auth(); -$ui->assign('_title', Lang::T('Invoices')); -$ui->assign('_system_menu', 'Reports'); - + _admin(); +$ui->assign('_title', Lang::T('Invoice Lists')); +$ui->assign('_system_menu', 'reports'); $action = $routes['1']; -$user = User::_info(); -$ui->assign('_user', $user); +$ui->assign('_admin', $admin); +if (empty($action)) { + $action = 'list'; +} switch ($action) { - case 'list': $ui->assign('xheader', ''); $ui->assign('invoices', Invoice::getAll()); - $ui->display('admin/invoice/list.tpl'); + $ui->display('admin/invoices/list.tpl'); break; default: $ui->display('admin/404.tpl'); diff --git a/ui/ui/admin/header.tpl b/ui/ui/admin/header.tpl index 4f98e98c..18ad53de 100644 --- a/ui/ui/admin/header.tpl +++ b/ui/ui/admin/header.tpl @@ -30,7 +30,7 @@ {if isset($xheader)} - {$xheader} + {$xheader} {/if} @@ -78,8 +78,8 @@
@@ -396,11 +403,11 @@ {if $_c['maintenance_mode'] == 1} - {/if}