From 881b165c22b1617bbc553b3c569990e52096b519 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Fri, 16 Mar 2018 12:17:47 -0400 Subject: [PATCH] Update list invoices to show total invoice count. Adding stats to list invoice pages. --- models/admin/billing/index.php | 3 +++ models/admin/billing/invoices.php | 3 +++ views/admin/billing/invoices.html | 3 +++ 3 files changed, 9 insertions(+) diff --git a/models/admin/billing/index.php b/models/admin/billing/index.php index 454f327..f4cf7ba 100644 --- a/models/admin/billing/index.php +++ b/models/admin/billing/index.php @@ -124,6 +124,7 @@ class GlmMembersAdmin_billing_index extends GlmDataInvoices $accounts = false; $haveInvoices = false; $filterAccounts = ''; + $totalInvoices = false; // For lockedToMember $lockedToMember = false; @@ -340,6 +341,7 @@ class GlmMembersAdmin_billing_index extends GlmDataInvoices $this->line_items_post = true; $invoicesResult = $this->getList($where, $orderBy, true, 'id', $start, $limit); // echo '
$invoicesResult: ' . print_r( $invoicesResult, true ) . '
'; + $totalInvoices = $this->getStats(); $this->line_items_post = false; // Get paging results @@ -399,6 +401,7 @@ class GlmMembersAdmin_billing_index extends GlmDataInvoices 'haveInvoices' => $haveInvoices, 'accounts' => $accounts, 'filterAccounts' => $filterAccounts, + 'totalInvoices' => $totalInvoices, ); // echo '
$templateData: ' . print_r( $templateData, true ) . '
'; diff --git a/models/admin/billing/invoices.php b/models/admin/billing/invoices.php index 2756f5e..e48b1a1 100644 --- a/models/admin/billing/invoices.php +++ b/models/admin/billing/invoices.php @@ -126,6 +126,7 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices $invoices = false; $fromMemberMenu = false; $filterAccounts = ''; + $totalInvoices = false; // Get any provided option if (isset($_REQUEST['option'])) { @@ -418,6 +419,7 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices $this->line_items_post = true; $invoicesResult = $this->getList($where, $orderBy, true, 'id', $start, $limit); // echo '
$invoicesResult: ' . print_r( $invoicesResult, true ) . '
'; + $totalInvoices = $this->getStats(); $this->line_items_post = false; // Get paging results @@ -477,6 +479,7 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices 'toDate' => $toDate, 'fromMemberMenu' => $fromMemberMenu, 'filterAccounts' => $filterAccounts, + 'totalInvoices' => $totalInvoices, ); // Return status, any suggested view, and any data to controller diff --git a/views/admin/billing/invoices.html b/views/admin/billing/invoices.html index baba9d1..2b5c93c 100644 --- a/views/admin/billing/invoices.html +++ b/views/admin/billing/invoices.html @@ -32,12 +32,15 @@
+

Total found: {$totalInvoices}

+ {if $paging} {/if}
+ -- 2.17.1