/** * Get first_contribution_from_recurring. * * find the latest contribution belonging to the recurring contribution so that we * can extract some info for cloning, like source etc * * @param int $recur_id * * @return CRM_Contribute_BAO_Contribution * Contribution Object. */ function get_first_contribution_from_recurring($recur_id) { $contributions = new CRM_Contribute_BAO_Contribution(); $contributions->whereAdd("`contribution_recur_id` = " . $recur_id); $contributions->orderBy("`id`"); $contributions->find(); while ($contributions->fetch()) { return clone $contributions; } }