* CRM-16923: find the payment processor id from the recurring record
* CRM-16923 Get the recur id in a more reliable way
'A valid original contribution ID is required', 'invalid_data');
}
$original_contribution = clone $contribution;
+ $input['payment_processor_id'] = civicrm_api3('contributionRecur', 'getvalue', array(
+ 'return' => 'payment_processor_id',
+ 'id' => $contribution->contribution_recur_id,
+ ));
try {
if (!$contribution->loadRelatedObjects($input, $ids, TRUE)) {
throw new API_Exception('failed to load related objects');