From 634e9e03182eb1197aa2181ea5ca2d5088a34368 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 7 Dec 2017 12:54:30 -0500 Subject: [PATCH] Due date and notes being saved now. Adding notes to the invoice creation page. Also I updated the data type for the due_date in the abstract class and now the due_date is being saved. --- classes/data/dataInvoices.php | 4 ++-- models/admin/billing/index.php | 1 + models/admin/billing/invoices.php | 4 +++- views/admin/billing/editInvoice.html | 19 ++++++++++++++----- views/admin/billing/invoices.html | 2 +- views/admin/billing/subHeader.html | 4 ++-- 6 files changed, 23 insertions(+), 11 deletions(-) diff --git a/classes/data/dataInvoices.php b/classes/data/dataInvoices.php index 948f0fd..a9a295f 100644 --- a/classes/data/dataInvoices.php +++ b/classes/data/dataInvoices.php @@ -152,7 +152,7 @@ class GlmDataInvoices extends GlmDataAbstract // Due date 'due_date' => array( 'field' => 'due_date', - 'type' => 'text', + 'type' => 'date', 'use' => 'a', ), @@ -239,7 +239,7 @@ class GlmDataInvoices extends GlmDataAbstract , ARRAY_A ); foreach( $line_items as $line_item ) { - $amount_total += $line_item['amount']; + $amount_total += $line_item['amount'] * $line_item['quantity']; } $balance = $amount_total; $this->wpdb->update( diff --git a/models/admin/billing/index.php b/models/admin/billing/index.php index 875da0a..7ffd2ba 100644 --- a/models/admin/billing/index.php +++ b/models/admin/billing/index.php @@ -91,6 +91,7 @@ class GlmMembersAdmin_billing_index // extends GlmDataBilling $numbPending = 0; $namesList = false; $haveCategories = false; + $numberPending = 0; // For lockedToMember $lockedToMember = false; diff --git a/models/admin/billing/invoices.php b/models/admin/billing/invoices.php index 24ebda8..dbe8b15 100644 --- a/models/admin/billing/invoices.php +++ b/models/admin/billing/invoices.php @@ -152,8 +152,8 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices case 'insert': // Set transaction_time to current time. $_REQUEST['transaction_time'] = date('Y-m-d H:i:s'); - echo '
' . print_r( $_REQUEST, true ) . '
'; $_REQUEST['due_date'] = date('Y-m-d', strtotime($_REQUEST['due_date'])); + echo '
' . print_r( $_REQUEST, true ) . '
'; $invoices = $this->insertEntry(); $this->invoice_id = $invoices['fieldData']['id']; // After the Invoice is created need to add each line item @@ -335,12 +335,14 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices $templateData = array( 'option' => $option, + 'invoice_id' => $this->invoice_id, 'invoices' => $invoices, 'haveInvoices' => $haveInvoices, 'invoiceUpdated' => $invoiceUpdated, 'invoiceUpdateError' => $invoiceUpdateError, 'invoiceAdded' => $invoiceAdded, 'invoiceAddError' => $invoiceAddError, + 'invoiceInsertError' => $invoiceInsertError, // 'numbTransactions' => $numbTransactions, 'invoiceDeleted' => $invoiceDeleted, 'invoiceDeleteError' => $invoiceDeleteError, diff --git a/views/admin/billing/editInvoice.html b/views/admin/billing/editInvoice.html index 7d1981c..1556940 100644 --- a/views/admin/billing/editInvoice.html +++ b/views/admin/billing/editInvoice.html @@ -39,6 +39,14 @@ +
+
+ Notes +
+
+ +
+
@@ -97,11 +105,12 @@