Mark paid
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 23 Apr 2018 20:34:42 +0000 (16:34 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 23 Apr 2018 20:34:42 +0000 (16:34 -0400)
Mark paid is working on the payment form.

models/admin/member/billing.php

index 499e56c..a6df1a3 100644 (file)
@@ -126,6 +126,7 @@ class GlmMembersAdmin_member_billing // extends GlmDataBilling
         $payable_types      = false;
         $account_status     = false;
         $accounts           = false;
+        $errors             = false;
 
         // For lockedToMember.
         $lockedToMember = false;
@@ -551,16 +552,27 @@ class GlmMembersAdmin_member_billing // extends GlmDataBilling
                 } else {
                     $paymentSuccess = true;
                 }
-
-
                 break;
+
             case 'pay_by_check':
                 break;
+
             case 'mark_paid':
                 // Mark this invoice as paid
+                // Create new payment.
+                $payment_id = $BillingSupport->createPayment( $account_id, $amount, 'Marked Paid' );
+
+                // Record the payment.
+                $BillingSupport->recordPayment( $payment_id, $account_id, $amount, $invoices );
+
+                break;
+
+            default:
+
                 break;
             }
 
+
             $view = 'statements';
 
             break;