From: Steve Sutton Date: Fri, 3 Aug 2018 12:51:08 +0000 (-0400) Subject: Change billing_city to select list. X-Git-Tag: v1.0.10^2~28 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=9eafe6c00da52ff8ae151687e0cf9dabd4ebd925;p=WP-Plugins%2Fglm-member-db-billing.git Change billing_city to select list. Using the list of cities from main plugin. --- diff --git a/models/admin/billing/contact.php b/models/admin/billing/contact.php index 9eaf5cf..6078ad3 100644 --- a/models/admin/billing/contact.php +++ b/models/admin/billing/contact.php @@ -125,10 +125,19 @@ class GlmMembersAdmin_billing_contact extends GlmDataAccounts $account = $this->newEntry(); } + // Get list of Cities + $cities = $this->wpdb->get_results( + "SELECT id,name + FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "cities + ORDER BY name", + ARRAY_A + ); + $templateData = array( 'option' => $option, 'account_id' => $this->account_id, 'account' => $account, + 'cities' => $cities, ); // Return status, any suggested view, and any data to controller diff --git a/views/admin/billing/contact.html b/views/admin/billing/contact.html index 270a343..3ea9058 100644 --- a/views/admin/billing/contact.html +++ b/views/admin/billing/contact.html @@ -65,7 +65,12 @@ Billing City - + {if $account.fieldFail.billing_city}

{$account.fieldFail.billing_city}

{/if}
@@ -196,7 +201,7 @@ jQuery(document).ready(function($){ setFieldRequired( 'billing_fname', 'input' ); setFieldRequired( 'billing_lname', 'input' ); setFieldRequired( 'billing_addr1', 'input' ); - setFieldRequired( 'billing_city', 'input' ); + setFieldRequired( 'billing_city', 'select' ); setFieldRequired( 'billing_state', 'select' ); setFieldRequired( 'billing_zip', 'input' ); enableBillingForm(); @@ -205,7 +210,7 @@ jQuery(document).ready(function($){ setFieldUnRequired( 'billing_fname', 'input' ); setFieldUnRequired( 'billing_lname', 'input' ); setFieldUnRequired( 'billing_addr1', 'input' ); - setFieldUnRequired( 'billing_city', 'input' ); + setFieldUnRequired( 'billing_city', 'select' ); setFieldUnRequired( 'billing_state', 'select' ); setFieldUnRequired( 'billing_zip', 'input' ); disableBillingForm(); @@ -238,7 +243,7 @@ jQuery(document).ready(function($){ $('input[name=billing_lname]').prop('disabled', true); $('input[name=billing_addr1]').prop('disabled', true); $('input[name=billing_addr2]').prop('disabled', true); - $('input[name=billing_city]').prop('disabled', true); + $('select[name=billing_city]').prop('disabled', true); $('select[name=billing_state]').prop('disabled', true); $('input[name=billing_zip]').prop('disabled', true); $('input[name=billing_country]').prop('disabled', true); @@ -256,7 +261,7 @@ jQuery(document).ready(function($){ $('input[name=billing_lname]').prop('disabled', false); $('input[name=billing_addr1]').prop('disabled', false); $('input[name=billing_addr2]').prop('disabled', false); - $('input[name=billing_city]').prop('disabled', false); + $('select[name=billing_city]').prop('disabled', false); $('select[name=billing_state]').prop('disabled', false); $('input[name=billing_zip]').prop('disabled', false); $('input[name=billing_country]').prop('disabled', false);