From: Steve Sutton Date: Fri, 16 Nov 2018 14:51:10 +0000 (-0500) Subject: Setting up county invoice type selects X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=fdfa8156aff4f3f4d64294a6e39865cfb0cf421b;p=WP-Plugins%2Fglm-member-db-billing.git Setting up county invoice type selects Setup for filters. --- diff --git a/models/admin/billing/invoices.php b/models/admin/billing/invoices.php index 3417e49..21da272 100644 --- a/models/admin/billing/invoices.php +++ b/models/admin/billing/invoices.php @@ -129,6 +129,8 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices $totalInvoices = false; $filterPending = false; $filterOverdue = false; + $counties = false; + $paymentTypes = false; // Get any provided option if (isset($_REQUEST['option'])) { @@ -139,6 +141,19 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices switch ($option) { case 'bulkadd': $view = 'bulkAddInvoices'; + + // Check if Counties is enabled and fetch counties + if ( isset( $this->config['settings']['enable_counties'] ) && $this->config['settings']['enable_counties'] ) { + // Grab counties + $counties = $this->wpdb->get_results( + "SELECT * + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "counties + ORDER BY name", + ARRAY_A + ); + } + $BillingSupport = new GlmBillingSupport( $this->wpdb, $this->config ); + $paymentTypes = $BillingSupport->getAllPayableInvoiceTypes(); break; case 'add': @@ -529,6 +544,8 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices 'totalInvoices' => $totalInvoices, 'filterPending' => $filterPending, 'filterOverdue' => $filterOverdue, + 'counties' => $counties, + 'paymentTypes' => $paymentTypes, ); // Return status, any suggested view, and any data to controller diff --git a/views/admin/billing/bulkAddInvoices.html b/views/admin/billing/bulkAddInvoices.html index e1ffec7..1e87a59 100644 --- a/views/admin/billing/bulkAddInvoices.html +++ b/views/admin/billing/bulkAddInvoices.html @@ -3,6 +3,29 @@ {include file='admin/billing/subHeader.html'}

Bulk Create Invoices

-Test + +{if $paymentTypes} + + + + +{/if} + +{if $counties} + + + + +{/if} + + {include file='admin/footer.html'} diff --git a/views/admin/billing/subHeader.html b/views/admin/billing/subHeader.html index e8bcd0c..5f5266a 100644 --- a/views/admin/billing/subHeader.html +++ b/views/admin/billing/subHeader.html @@ -3,8 +3,6 @@ class="nav-tab{if $option == 'list'} nav-tab-active{/if}">Search Invoices Create Invoice - {* Bulk Add not ready yet Create Bulk Invoices - *}