Fully deprecate CRM_Core_SelectValues::membershipTokens()
authorEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 6 Feb 2023 07:05:48 +0000 (20:05 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 6 Feb 2023 07:05:48 +0000 (20:05 +1300)
CRM/Core/SelectValues.php
tests/phpunit/CRM/Utils/TokenConsistencyTest.php

index e42cacaca4d27ad9db4aba3f3c7f8ee50d57d832..3bc79920a5dc4bfe0eddc6d414153cc75de23624 100644 (file)
@@ -545,6 +545,7 @@ class CRM_Core_SelectValues {
    * @return array
    */
   public static function membershipTokens(): array {
+    CRM_Core_Error::deprecatedFunctionWarning('token processor');
     return [
       '{membership.id}' => ts('Membership ID'),
       '{membership.status_id:label}' => ts('Status'),
index 0840d6cca99b12567f1396244993ef465036b160..101405b37c9669424e3e355ce771f2bb378f68b7 100644 (file)
@@ -466,9 +466,7 @@ contribution_recur.payment_instrument_id:name :Check
     $this->createLoggedInUser();
     $this->restoreMembershipTypes();
     $this->createCustomGroupWithFieldOfType(['extends' => 'Membership']);
-    $tokens = CRM_Core_SelectValues::membershipTokens();
     $expectedTokens = $this->getMembershipTokens();
-    $this->assertEquals($expectedTokens, $tokens);
     $newStyleTokens = "\n{membership.status_id:label}\n{membership.membership_type_id:label}\n";
     $tokenString = $newStyleTokens . implode("\n", array_keys($this->getMembershipTokens()));