Add deprecation to transition components
authorEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 4 Dec 2023 21:15:00 +0000 (10:15 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 4 Dec 2023 21:16:36 +0000 (10:16 +1300)
Deprecate transitionComponents

CRM/Contribute/BAO/Contribution.php

index 82b0ff93349f883d66707f81f296b2eba1f0d07e..c1bb81b39ed85587bde4a1b942e377d1a0bc9d3f 100644 (file)
@@ -1778,11 +1778,14 @@ LEFT JOIN  civicrm_contribution contribution ON ( componentPayment.contribution_
    * Use api contribute.completetransaction
    * For failures use failPayment (preferably exposing by api in the process).
    *
+   * @deprecated since 5.69 Will be remvoed ASAP since this is old & crufty &
+   * should never have been used outside core.
    */
   public static function transitionComponents($params) {
     // @todo fix the one place that calls this function to use Payment.create
     // remove this.
     // get minimum required values.
+    CRM_Core_Error::deprecatedFunctionWarning('use Payment.create api');
     $contributionId = $params['contribution_id'];
 
     // we process only ( Completed, Cancelled, or Failed ) contributions.