From 233d0ca6e6e34ae13c0bbb82d8db510f56182990 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 14 Mar 2019 08:37:24 -0400 Subject: [PATCH] Fix Create Invoice page Worked on fixing the add new account part of the page. --- models/admin/ajax/billingAccount.php | 2 +- models/admin/billing/invoices.php | 1 + views/admin/billing/editInvoice.html | 66 +++++++++++++++++++++------- 3 files changed, 51 insertions(+), 18 deletions(-) diff --git a/models/admin/ajax/billingAccount.php b/models/admin/ajax/billingAccount.php index 306d570..d620844 100644 --- a/models/admin/ajax/billingAccount.php +++ b/models/admin/ajax/billingAccount.php @@ -83,7 +83,7 @@ class GlmMembersAdmin_ajax_billingAccount extends GlmDataAccounts switch ( $option ) { case 'add': $account = $this->insertEntry(); - trigger_error( print_r( $account, E_USER_NOTICE ) ); + trigger_error( print_r( $account['fieldFail'], E_USER_NOTICE ) ); if ( !$account['status'] ) { $accountInsertError = true; $return = $account; diff --git a/models/admin/billing/invoices.php b/models/admin/billing/invoices.php index f2a2ff4..cda9c6f 100644 --- a/models/admin/billing/invoices.php +++ b/models/admin/billing/invoices.php @@ -225,6 +225,7 @@ class GlmMembersAdmin_billing_invoices extends GlmDataInvoices WHERE id NOT IN ( SELECT distinct ref_dest FROM " . GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . "accounts ) + AND access != 90 ORDER BY name", ARRAY_A ); diff --git a/views/admin/billing/editInvoice.html b/views/admin/billing/editInvoice.html index fba1b41..2454340 100644 --- a/views/admin/billing/editInvoice.html +++ b/views/admin/billing/editInvoice.html @@ -112,18 +112,27 @@ - - Billing First Name - - - - - - Billing Last Name - - - - + {if $settings.billing_contact_name_enabled} + + Billing Contact Name + + + + + {else} + + Billing First Name + + + + + + Billing Last Name + + + + + {/if} Billing Address 1 @@ -142,6 +151,23 @@ + {if $settings.billing_county_enabled} + + Billing State + + + + + {else} + + {/if} Billing State @@ -292,11 +318,16 @@ jQuery(document).ready(function($){ anniversary_date = $( 'input[name="anniversary_date"' ), renewal_date = $( 'input[name="renewal_date"' ), email = $( 'input[name="email"' ), - billing_fname = $( 'input[name="billing_fname"' ), - billing_lname = $( 'input[name="billing_lname"' ), + {if $settings.billing_contact_name_enabled} + billing_contact_name = $( 'input[name="billing_contact_name"' ), + {else} + billing_fname = $( 'input[name="billing_fname"' ), + billing_lname = $( 'input[name="billing_lname"' ), + {/if} billing_addr1 = $( 'input[name="billing_addr1"' ), billing_addr2 = $( 'input[name="billing_addr2"' ), billing_city = $( 'input[name="billing_city"' ), + {if $settings.billing_county_enabled} billing_county = $( 'select[name="billing_county"' ), {else} billing_county = $( 'input[name="billing_county"' ), {/if} billing_state = $( 'select[name="billing_state"' ), billing_zip = $( 'input[name="billing_zip"' ), billing_phone = $( 'input[name="billing_phone"' ), @@ -308,7 +339,8 @@ jQuery(document).ready(function($){ customTips = $( '.validateCustomTips' ), allAccountFields = $( [] ).add( ref_name ) .add( anniversary_date ) .add( renewal_date ) .add( email ) .add( billing_addr1 ) .add( billing_addr2 ) .add( billing_city ) - .add( billing_state ) .add( billing_zip ) .add( billing_fname ) .add( billing_lname ) + .add( billing_state ) .add( billing_zip ) .add(billing_county) + {if $settings.billing_contact_name_enabled}.add( billing_contact_name ){else}.add( billing_fname ).add( billing_lname ){/if} .add( billing_phone ) , // Array holding the form fields - add line_item form allCustomFields = $([]).add( customFieldName ).add( customFieldAmount ).add( customFieldParent ), invoiceTypeJSON = $.parseJSON( '{$invoiceTypeJSON}' ); // Json object with all of the invoices types @@ -479,7 +511,7 @@ jQuery(document).ready(function($){ dataType: 'json' }).done(function( msg ){ if ( msg.status === true ) { - // console.log( 'account: ', msg.account ); + console.log( 'account: ', msg.account ); // TODO: check these function as they don't seem to work! // Reload the account select updateBillingAccountList( msg.account ); @@ -574,7 +606,7 @@ jQuery(document).ready(function($){ { source: availableAccountMembers } ); // Here we change the value of the Billing Account field. - $('#glm_member_accounts').val( selectedAccount.ref_dest.name ); + $('#glm_member_accounts').val( selectedAccount.ref_name ); $('#glm_member_accounts_hidden').val( selectedAccount.id ); $('#invoice_due_date').val( selectedAccount.next_anniversary_date ); }); -- 2.17.1