Add more detail on payment list
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 11 Apr 2018 15:58:02 +0000 (11:58 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 11 Apr 2018 15:58:02 +0000 (11:58 -0400)
Adding payment method and notes.

models/admin/billing/payments.php
views/admin/billing/payments.html
views/admin/billing/viewPayment.html [new file with mode: 0644]

index 4006538..f0b6747 100644 (file)
@@ -205,6 +205,13 @@ class GlmMembersAdmin_billing_payments extends GlmDataPayments
                 $paymentsDeleteError = true;
             }
 
+        case 'view':
+            $view = 'viewPayment';
+            // Get the payment
+            $payment_id = filter_var( $_REQUEST['payment'], FILTER_VALIDATE_INT );
+            $payments = $this->getEntry( $payment_id );
+            // echo '<pre>$_REQUEST: ' . print_r( $_REQUEST, true ) . '</pre>';
+            break;
         case 'list':
         default:
 
index c064940..a33c442 100644 (file)
     {/if}
         <br clear="all">
 
-<table class="wp-list-table widefat fixed posts glm-admin-table">
-    <thead>
-        <tr>
-            <th style="width: 50px;">ID</th>
-            <th>Member Name</th>
-            <th>Time</th>
-            <th>Amount</th>
-        </tr>
-    </thead>
-    <tbody>
-        {if $havePayments}
-            {assign var="i" value="0"}
-            {foreach $payments 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.amount|string_format:"%.2f"} </td>
-                </tr>
-            {/foreach}
-        {else}
-            <tr class="alternate"><td colspan="2">(no Invoice Types listed)</td></tr>
-        {/if}
-    </tbody>
-</table>
+    <table class="wp-list-table widefat fixed posts glm-admin-table">
+        <thead>
+            <tr>
+                <th style="width: 50px;">ID</th>
+                <th>Member Name</th>
+                <th>Time</th>
+                <th>Amount</th>
+                <th>Payment Method</td>
+                <th>Payment Notes</th>
+            </tr>
+        </thead>
+        <tbody>
+            {if $havePayments}
+                {assign var="i" value="0"}
+                {foreach $payments 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.amount|string_format:"%.2f"} </td>
+                        <td> {$t.payment_method} </td>
+                        <td> {$t.payment_data} </td>
+                    </tr>
+                {/foreach}
+            {else}
+                <tr class="alternate"><td colspan="2">(no Invoice Types listed)</td></tr>
+            {/if}
+        </tbody>
+    </table>
 
 {if $paging}
     <input type="Submit" name="pageSelect" value="Previous {$limit} Accounts" class="button button-secondary glm-button"{if !$prevStart} disabled{/if}>
diff --git a/views/admin/billing/viewPayment.html b/views/admin/billing/viewPayment.html
new file mode 100644 (file)
index 0000000..55598d3
--- /dev/null
@@ -0,0 +1,30 @@
+{include file='admin/billing/header.html'}
+
+{include file='admin/billing/paymentHeader.html'}
+
+
+<h2>Payment Information</h2>
+<table class="glm-admin-table">
+    <tr>
+        <th>ID</th>
+        <td>{$payments.id}</td>
+    </tr>
+    <tr>
+        <th>Date</th>
+        <td>{$payments.transaction_time.datetime}</td>
+    </tr>
+    <tr>
+        <th>Amount</th>
+        <td>{$payments.amount}</td>
+    </tr>
+    <tr>
+        <th>Payment Method</th>
+        <td>{$payments.payment_method}</td>
+    </tr>
+    <tr>
+        <th>Payment Notes</th>
+        <td>{$payments.payment_data}</td>
+    </tr>
+</table>
+
+{include file='admin/footer.html'}