Skip to content

Commit

Permalink
Refs #37465, Update sql for sum donation amount.
Browse files Browse the repository at this point in the history
  • Loading branch information
apple843119 committed Sep 4, 2023
1 parent 13fba96 commit 10bcaba
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions civicrm_backer_autoimport/civicrm_backer_autoimport.module
Original file line number Diff line number Diff line change
Expand Up @@ -124,25 +124,24 @@ function civicrm_backer_autoimport_get_contribution_page_info() {
if ($_SERVER['REQUEST_METHOD'] == "GET" && $_SERVER['HTTP_X_CIVICRM_ACCESS_FROM'] == "backer") {
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
$params = array( 1 => array($_GET['id'], 'Integer')) ;
$donation_query = "SELECT SUM(total_amount) FROM civicrm_contribution
$donation_query = "SELECT COALESCE(SUM(total_amount),0) FROM civicrm_contribution
WHERE contribution_page_id = %1
AND contribution_status_id = '1'
AND payment_processor_id NOT IN (SELECT id FROM civicrm_payment_processor
WHERE payment_processor_type = 'Backer'
AND is_test = '0')
AND is_test = '0'";

$people_query = "SELECT count(contact_id) FROM civicrm_contribution
$donationAmountSum = CRM_Core_DAO::singleValueQuery($donation_query, $params);
$people_query = "SELECT count(contact_id) FROM civicrm_contribution
WHERE contribution_page_id = %1
AND contribution_status_id = '1'
AND payment_processor_id NOT IN (SELECT id FROM civicrm_payment_processor
WHERE payment_processor_type = 'Backer'
AND is_test = '0')
AND is_test = '0'";
$donationAmountSum = CRM_Core_DAO::singleValueQuery($donation_query, $params);
$donationPeopleSum = CRM_Core_DAO::singleValueQuery($people_query, $params);

if (!empty($donationAmountSum) && !empty($donationPeopleSum)) {
$donationAmountSum = (int) ($donationAmountSum);
if (isset($donationPeopleSum) && isset($donationAmountSum)) {
$data = array(
'people' => $donationPeopleSum,
'amount' => $donationAmountSum,
Expand Down

0 comments on commit 10bcaba

Please sign in to comment.