Adding list for pending and overdue to billing dashboard.
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 5 Feb 2018 16:29:51 +0000 (11:29 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 5 Feb 2018 16:29:51 +0000 (11:29 -0500)
Adding pending and overdue list of invoices to the billing dashboard
with links to view the invoice.

models/admin/billing/index.php
views/admin/billing/index.html

index e00e1d0..4080c5d 100644 (file)
@@ -242,7 +242,9 @@ class GlmMembersAdmin_billing_index extends GlmDataInvoices
             'fromMemberMenu'     => ( defined('GLM_MEMBERS_BILLING_MEMBER_MENU' ) ? true: false ),
             'lockedToMember'     => $lockedToMember,
             'numberPending'      => $numberPending,
+            'pending'            => $pending,
             'numberOverdue'      => $numberOverdue,
+            'overdue'            => $overdue,
             'memberID'           => $this->memberID,
             'haveMember'         => $haveMember,
             'haveAccount'        => $haveAccount,
index efdb229..3a7dc6d 100644 (file)
@@ -5,16 +5,81 @@
     {include file='admin/billing/header.html'}
 {/if}
 
+    <a class="button glm-right button-primary" href="{$thisUrl}?page=glm-members-admin-menu-billing&glm_action=invoices&option=add">Create Invoice</a>
+    <a class="button glm-right button-primary" href="{$thisUrl}?page=glm-members-admin-menu-billing&glm_action=payments&option=add">Make Payment</a>
+
     <table class="glm-admin-table">
-        <tr><th>Number of Over Due Invoices Listed: </th><td> {if !$numberOverdue}0{else}{$numberOverdue}{/if} </td></tr>
+        <tr><th>Number of Over Due Invoices Listed: </th><td align="left"> {if !$numberOverdue}0{else}{$numberOverdue}{/if} </td></tr>
         <tr>
             <td>
 
             </td>
         </tr>
     </table>
+    <table class="wp-list-table widefat fixed posts glm-admin-table">
+        <thead>
+            <tr>
+                <th>ID</th>
+                <th>Member Name</th>
+                <th>Time</th>
+                <th>Due Date</th>
+                <th>Balance</th>
+                <th>View</th>
+            </tr>
+        </thead>
+        <tbody>
+            {if $numberOverdue > 0}
+                {assign var="i" value="0"}
+                {foreach $overdue.list as $t}
+                    {if $i++ is odd by 1}
+                        <tr>
+                    {else}
+                        <tr class="alternate">
+                    {/if}
+                        <td> {$t.id} </td>
+                        <td> {$t.member_name} </td>
+                        <td> {$t.transaction_time.datetime} </td>
+                        <td> {$t.due_date.date} </td>
+                        <td> {$t.balance} </td>
+                        <td> <a href="{$thisUrl}?page=glm-members-admin-menu-billing&glm_action=invoices&option=view&id={$t.id}">View</a> </td>
+                    </tr>
+                {/foreach}
+            {/if}
+        </tbody>
     <table class="glm-admin-table">
-        <tr><th>Number of Pending Invoices Listed: </th><td> {if !$numberPending}0{else}{$numberPending}{/if} </td></tr>
+        <tr><th>Number of Pending Invoices Listed: </th><td align="left"> {if !$numberPending}0{else}{$numberPending}{/if} </td></tr>
+    </table>
+    <table class="wp-list-table widefat fixed posts glm-admin-table">
+        <thead>
+            <tr>
+                <th>ID</th>
+                <th>Member Name</th>
+                <th>Time</th>
+                <th>Due Date</th>
+                <th>Balance</th>
+                <th>View</th>
+            </tr>
+        </thead>
+        <tbody>
+            {if $numberPending > 0}
+                {assign var="i" value="0"}
+                {foreach $pending.list as $t}
+                    {if $i++ is odd by 1}
+                        <tr>
+                    {else}
+                        <tr class="alternate">
+                    {/if}
+                        <td> {$t.id} </td>
+                        <td> {$t.member_name} </td>
+                        <td> {$t.transaction_time.datetime} </td>
+                        <td> {$t.due_date.date} </td>
+                        <td> {$t.balance} </td>
+                        <td> <a href="{$thisUrl}?page=glm-members-admin-menu-billing&glm_action=invoices&option=view&id={$t.id}">View</a> </td>
+                    </tr>
+                {/foreach}
+            {/if}
+        </tbody>
     </table>
 
+
 {include file='admin/footer.html'}