From 71201855cd31d5549b2560dba6fd4928b41309d6 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Fri, 10 Aug 2018 11:40:11 -0400 Subject: [PATCH] Update for front end field Needed a way to get billing status to the front end migcsa. --- setup/commonHooks.php | 7 +++--- views/admin/billing/statements.html | 38 ++++++++++++++--------------- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/setup/commonHooks.php b/setup/commonHooks.php index 95b351b..6dc155d 100644 --- a/setup/commonHooks.php +++ b/setup/commonHooks.php @@ -30,15 +30,16 @@ * Check the member account and return the status. * (Pending, Expired, Active, Archived) */ -add_filter( 'glm-billing-get-account-status', function( $content, $account_id ){ +add_filter( 'glm-billing-get-account-status', function( $content, $account_id, $use_ref_dest = false ){ global $config; if ( isset( $account_id ) && $account_id = filter_var( $account_id, FILTER_VALIDATE_INT ) ) { + $field_to_check = $use_ref_dest ? 'ref_dest' : 'id'; // fetch the account $account = $this->wpdb->get_row( $this->wpdb->prepare( "SELECT * FROM " . GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . "accounts - WHERE id = %d", + WHERE $field_to_check = %d", $account_id ), ARRAY_A @@ -90,7 +91,7 @@ add_filter( 'glm-billing-get-account-status', function( $content, $account_id ){ } -},10, 2 ); +},10, 3 ); add_filter( 'glm-billing-account-has-renewal', function( $content, $account_id ){ // see if there's already a renewal invoice (not paid) diff --git a/views/admin/billing/statements.html b/views/admin/billing/statements.html index 5b6416d..4dc70f5 100644 --- a/views/admin/billing/statements.html +++ b/views/admin/billing/statements.html @@ -5,7 +5,7 @@ {include file='admin/billing/header.html'} {/if} - +
@@ -25,32 +25,32 @@ {* Invoices *} {if $transaction.type == '10'} - - - - - + + + + - - - - + + + + {* Payments *} {elseif $transaction.type == '20'} - - - - - - - - - + + + + + + + + + {/if} {$alt = $alt + 1} -- 2.17.1
ID{$transaction.transaction_data.id}{$transaction.transaction_data.transaction_time|date_format:"%D"}{$transaction.transaction_data.due_date|date_format:"%D"}{$transaction_types[$transaction.type]} + {$transaction.transaction_data.id}{$transaction.transaction_data.transaction_time|date_format:"%D"}{$transaction.transaction_data.due_date|date_format:"%D"}{$transaction_types[$transaction.type]} {foreach $transaction.line_items as $item} {$item.name} {if $item.recurring && $item.recurrence_string}( {$item.recurrence_string} ){/if}
{/foreach}
${$transaction.transaction_data.amount_total}${$transaction.transaction_data.balance}{if $transaction.transaction_data.paid} {else}Pay Invoice{/if} View ${$transaction.transaction_data.amount_total}${$transaction.transaction_data.balance}{if $transaction.transaction_data.paid} {else}Pay Invoice{/if} View
{$transaction.transaction_data.id}{$transaction.transaction_data.transaction_time|date_format:"%D"} {$transaction_types[$transaction.type]} ${$transaction.transaction_data.amount}   {$transaction.transaction_data.id}{$transaction.transaction_data.transaction_time|date_format:"%D"} {$transaction_types[$transaction.type]} ${$transaction.transaction_data.amount}