* @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);
$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;
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)
$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;
}
}
}
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'];
}
return TRUE;
}
- return ArrayQueryActionTrait::filterCompare($data, $item['condition']);
+ return self::filterCompare($data, $item['condition']);
}
/**