} 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' )
+ );
}
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";
$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];
+ }
}
}