$contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'label');
foreach ($result['values'] as $payment) {
- $recurringContributionID = $payment['contribution_id.contribution_recur_id.id'];
+ $recurringContributionID = (int) $payment['contribution_id.contribution_recur_id.id'];
$alreadyProcessed = isset($recurringContributions[$recurringContributionID]);
if ($alreadyProcessed) {
* @param int $recurID
* @param array $recurringContribution
*/
- private function setActionsForRecurringContribution($recurID, &$recurringContribution) {
+ private function setActionsForRecurringContribution(int $recurID, &$recurringContribution) {
$action = array_sum(array_keys(CRM_Contribute_Page_Tab::recurLinks($recurID, 'contribution')));
// no action allowed if it's not active
}
$recurringContribution['action'] = CRM_Core_Action::formLink(
- CRM_Contribute_Page_Tab::recurLinks($recurID, 'contribution'),
+ CRM_Contribute_Page_Tab::recurLinks($recurID),
$action,
[
'cid' => $this->contactID,