CRM-16523 towards fixing test on this
authoreileenmcnaugton <eileen@fuzion.co.nz>
Tue, 4 Aug 2015 20:58:37 +0000 (08:58 +1200)
committereileenmcnaugton <eileen@fuzion.co.nz>
Tue, 4 Aug 2015 20:58:37 +0000 (08:58 +1200)
CRM/Contribute/BAO/Contribution.php
CRM/Core/Payment/BaseIPN.php

index 6b6edcdb1fd0ef72dfbea1554856f5190e59ceba..14f7c9902fca59fc9e14a10491d5bb8db7e5b21a 100644 (file)
@@ -4266,7 +4266,7 @@ LIMIT 1;";
     if (!array_key_exists('is_email_receipt', $values) ||
       $values['is_email_receipt'] == 1
     ) {
-      self::sendMail($input, $ids, $objects, $values, $recur, FALSE);
+      self::sendMail($input, $ids, $objects['contribution'], $values, $recur, FALSE);
       CRM_Core_Error::debug_log_message("Receipt sent");
     }
 
@@ -4289,7 +4289,7 @@ LIMIT 1;";
    *   Incoming data from Payment processor.
    * @param array $ids
    *   Related object IDs.
-   * @param $objects
+   * @param CRM_Contribute_BAO_Contribution $contribution
    * @param array $values
    *   Values related to objects that have already been loaded.
    * @param bool $recur
@@ -4300,8 +4300,7 @@ LIMIT 1;";
    *
    * @return array
    */
-  public static function sendMail(&$input, &$ids, &$objects, &$values, $recur = FALSE, $returnMessageText = FALSE) {
-    $contribution = $objects['contribution'];
+  public static function sendMail(&$input, &$ids, $contribution, &$values, $recur = FALSE, $returnMessageText = FALSE) {
     $input['is_recur'] = $recur;
     // set receipt from e-mail and name in value
     if (!$returnMessageText) {
index a31c1e232cc1ae21bcba33f04ea538e51d9a56d4..3d4ec6e8df55b152b073c641fe0f80eeb92218a0 100644 (file)
@@ -494,7 +494,8 @@ class CRM_Core_Payment_BaseIPN {
    * @return array
    */
   public function sendMail(&$input, &$ids, &$objects, &$values, $recur = FALSE, $returnMessageText = FALSE) {
-    return CRM_Contribute_BAO_Contribution::sendMail($input, $ids, $objects, $values, $recur, $returnMessageText);
+    return CRM_Contribute_BAO_Contribution::sendMail($input, $ids, $objects['contribution'], $values, $recur,
+      $returnMessageText);
   }
 
 }