From 5a9c68ac1299415f7b482a2f7187b17ecae7f6f6 Mon Sep 17 00:00:00 2001 From: Pratik Joshi Date: Wed, 31 Jul 2013 14:05:01 +0530 Subject: [PATCH] CRM-13035-fix : initiating CRM_Contribute_BAO_Contribution instead of CRM_Contribute_DAO_Contribution --- CRM/Core/Payment/BaseIPN.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CRM/Core/Payment/BaseIPN.php b/CRM/Core/Payment/BaseIPN.php index f72bbd0738..8e8e58c454 100644 --- a/CRM/Core/Payment/BaseIPN.php +++ b/CRM/Core/Payment/BaseIPN.php @@ -42,7 +42,7 @@ class CRM_Core_Payment_BaseIPN { function validateData(&$input, &$ids, &$objects, $required = TRUE, $paymentProcessorID = NULL) { // make sure contact exists and is valid - $contact = new CRM_Contact_DAO_Contact(); + $contact = new CRM_Contact_BAO_Contact(); $contact->id = $ids['contact']; if (!$contact->find(TRUE)) { CRM_Core_Error::debug_log_message("Could not find contact record: {$ids['contact']} in IPN request: ".print_r($input, TRUE)); @@ -51,7 +51,7 @@ class CRM_Core_Payment_BaseIPN { } // make sure contribution exists and is valid - $contribution = new CRM_Contribute_DAO_Contribution(); + $contribution = new CRM_Contribute_BAO_Contribution(); $contribution->id = $ids['contribution']; if (!$contribution->find(TRUE)) { CRM_Core_Error::debug_log_message("Could not find contribution record: {$contribution->id} in IPN request: ".print_r($input, TRUE)); @@ -156,6 +156,9 @@ class CRM_Core_Payment_BaseIPN { $participant = &$objects['participant']; $contributionStatus = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); + $contribution->receive_date = CRM_Utils_Date::isoToMysql($contribution->receive_date); + $contribution->receipt_date = CRM_Utils_Date::isoToMysql($contribution->receipt_date); + $contribution->thankyou_date = CRM_Utils_Date::isoToMysql($contribution->thankyou_date); $contribution->contribution_status_id = array_search('Failed', $contributionStatus); $contribution->save(); -- 2.25.1