From: Steve Sutton Date: Thu, 25 Jul 2019 17:26:39 +0000 (-0400) Subject: Uptravel updates X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=b958df2a5b22394ddeb35f543880e62239a6fcdc;p=WP-Plugins%2Fglm-member-db-billing.git Uptravel updates This is for the import accounts and verify billing data --- diff --git a/models/admin/management/importAccounts.php b/models/admin/management/importAccounts.php index b9709d7..a92bbb0 100644 --- a/models/admin/management/importAccounts.php +++ b/models/admin/management/importAccounts.php @@ -326,13 +326,13 @@ foreach ( $members as $member ) { } else { // Else update account. - // $this->wpdb->update( - // GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . 'accounts', - // $accountData, - // array( 'id' => $accountId ), - // $accountDataFormat, - // array( '%d' ) - // ); + $this->wpdb->update( + GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . 'accounts', + $accountData, + array( 'id' => $accountId ), + $accountDataFormat, + array( '%d' ) + ); } diff --git a/models/admin/management/verifyBillingData.php b/models/admin/management/verifyBillingData.php index 82cbf1f..e7a9e38 100644 --- a/models/admin/management/verifyBillingData.php +++ b/models/admin/management/verifyBillingData.php @@ -44,6 +44,8 @@ $prepareSql = " SELECT balance FROM members.billing WHERE member_id = :member_id + AND transaction_time >= '01/01/2018' + AND member_id IN ( SELECT member_id FROM members.member ) ORDER BY transaction_time DESC LIMIT 1 OFFSET 0"; @@ -54,10 +56,11 @@ foreach ( $results as $key => &$row ) { $balanceDue = $BillingSupport->getBalanceDueByAccount( $row['account_id'] ); $results[$key]['balanceDue'] = (float)$balanceDue; $getBalanceDue->bindParam( ':member_id', $row['old_member_id'] ); - $getBalanceDue->execute(); - $results[$key]['original_balance_due'] = (float)$getBalanceDue->fetchColumn(); - if ( $results[$key]['original_balance_due'] != $results[$key]['balanceDue'] ) { - $badAccounts[] = $results[$key]; + if ( $getBalanceDue->execute() ) { + $results[$key]['original_balance_due'] = (float)$getBalanceDue->fetchColumn(); + if ( $results[$key]['original_balance_due'] != $results[$key]['balanceDue'] ) { + $badAccounts[] = $results[$key]; + } } }