From fca80c854c97d8374dce76808069b4a79e5b6e47 Mon Sep 17 00:00:00 2001 From: eileen Date: Wed, 21 Oct 2020 09:36:04 +1300 Subject: [PATCH] Use function to get urls This change is in https://github.com/civicrm/civicrm-core/pull/18787 and I agree it makes sense - it stands alone so I have pulled it out --- CRM/Contribute/Page/Tab.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Contribute/Page/Tab.php b/CRM/Contribute/Page/Tab.php index a3fb460d0039..a74a89859a4c 100644 --- a/CRM/Contribute/Page/Tab.php +++ b/CRM/Contribute/Page/Tab.php @@ -71,7 +71,7 @@ public static function recurLinks(int $recurID, $context = 'contribution') { $paymentProcessorObj = Civi\Payment\System::singleton()->getById(CRM_Contribute_BAO_ContributionRecur::getPaymentProcessorID($recurID)); if ($paymentProcessorObj->supports('cancelRecurring')) { unset($links[CRM_Core_Action::DISABLE]['extra'], $links[CRM_Core_Action::DISABLE]['ref']); - $links[CRM_Core_Action::DISABLE]['url'] = "civicrm/contribute/unsubscribe"; + $links[CRM_Core_Action::DISABLE]['url'] = $paymentProcessorObj->subscriptionURL(NULL, NULL, 'cancel'); $links[CRM_Core_Action::DISABLE]['qs'] = "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}"; } @@ -79,7 +79,7 @@ public static function recurLinks(int $recurID, $context = 'contribution') { $links[CRM_Core_Action::RENEW] = [ 'name' => ts('Change Billing Details'), 'title' => ts('Change Billing Details'), - 'url' => 'civicrm/contribute/updatebilling', + 'url' => $paymentProcessorObj->subscriptionURL(NULL, NULL, 'billing'), 'qs' => "reset=1&crid=%%crid%%&cid=%%cid%%&context={$context}", ]; }