[REF][PHP8.1] Fix deprecations where by calling trait static functions when not from...
authorSeamus Lee <seamuslee001@gmail.com>
Thu, 7 Jul 2022 04:23:31 +0000 (14:23 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Thu, 7 Jul 2022 04:23:31 +0000 (14:23 +1000)
CRM/Core/Resources.php
CRM/Core/Resources/CollectionTrait.php
ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php

index bd54a0507ceb2d9c913ba7acb308a12f9b02e6a9..f485d6bc56ceabc9e72543f1c98000ca0b3ecd4f 100644 (file)
@@ -167,7 +167,7 @@ class CRM_Core_Resources implements CRM_Core_Resources_CollectionAdderInterface
    * @see CRM_Core_Resources_CollectionTrait::findCreateSettingSnippet()
    */
   public function &findCreateSettingSnippet($options = []): array {
-    $options = CRM_Core_Resources_CollectionAdderTrait::mergeSettingOptions($options, [
+    $options = self::mergeSettingOptions($options, [
       'region' => NULL,
     ]);
     return $this->getSettingRegion($options['region'])->findCreateSettingSnippet($options);
index 71fe17ece0ccfb8c93df4ab5950e843e27e743ac..dfda8e4518bed15d50fd040407bd36f6db6049a1 100644 (file)
@@ -386,7 +386,7 @@ trait CRM_Core_Resources_CollectionTrait {
     $s = &$this->findCreateSettingSnippet();
     $result = $s['settings'];
     foreach ($s['settingsFactories'] as $callable) {
-      $result = CRM_Core_Resources_CollectionAdderTrait::mergeSettings($result, $callable());
+      $result = self::mergeSettings($result, $callable());
     }
     CRM_Utils_Hook::alterResourceSettings($result);
     return $result;
index ade9286e2609a10ff8b117cd324493ce585afbd7..157bd2f90087896b6e384ad849baadbef0007156 100644 (file)
@@ -27,6 +27,7 @@ use Civi\Api4\Utils\FormattingUtil;
 abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
 
   use SavedSearchInspectorTrait;
+  use ArrayQueryActionTrait;
 
   /**
    * Either the name of the display or an array containing the display definition (for preview mode)
@@ -303,7 +304,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
       $cssClass = $clause[0] ?? '';
       if ($cssClass) {
         $condition = $this->getRuleCondition(array_slice($clause, 1));
-        if (is_null($condition[0]) || (ArrayQueryActionTrait::filterCompare($data, $condition))) {
+        if (is_null($condition[0]) || (self::filterCompare($data, $condition))) {
           $classes[] = $cssClass;
         }
       }
@@ -327,7 +328,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
       }
       if ($iconClass) {
         $condition = $this->getRuleCondition($icon['if'] ?? []);
-        if (!is_null($condition[0]) && !(ArrayQueryActionTrait::filterCompare($data, $condition))) {
+        if (!is_null($condition[0]) && !(self::filterCompare($data, $condition))) {
           continue;
         }
         $result[] = ['class' => $iconClass, 'side' => $icon['side'] ?? 'left'];
@@ -471,7 +472,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
       }
       return TRUE;
     }
-    return ArrayQueryActionTrait::filterCompare($data, $item['condition']);
+    return self::filterCompare($data, $item['condition']);
   }
 
   /**