From be951ee2d0dcc880baec4e3350d1c0d99b7f191d Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Wed, 12 Feb 2020 11:21:16 -0500 Subject: [PATCH] Use standard api for getFields --- .../Civi/Api4/Action/Afform/AbstractProcessor.php | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php b/ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php index 74a5da495a..baa12b91e5 100644 --- a/ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php +++ b/ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php @@ -101,14 +101,13 @@ abstract class AbstractProcessor extends \Civi\Api4\Generic\AbstractAction { */ public static function fieldExists($entityName, $fieldName) { if (empty(\Civi::$statics[__CLASS__][__FUNCTION__][$entityName])) { - $getFields = \Civi\Api4\Utils\ActionUtil::getAction($entityName, 'getFields'); - $getFields->setCheckPermissions(FALSE); - $getFields->setAction('create'); - $getFields->addSelect('name'); - if (property_exists($getFields, 'includeCustom')) { - $getFields->setIncludeCustom(FALSE); - } - \Civi::$statics[__CLASS__][__FUNCTION__][$entityName] = $getFields->execute()->column('name'); + $fields = civicrm_api4($entityName, 'getFields', [ + 'checkPermissions' => FALSE, + 'action' => 'create', + 'select' => ['name'], + 'includeCustom' => FALSE, + ]); + \Civi::$statics[__CLASS__][__FUNCTION__][$entityName] = $fields->column('name'); } return in_array($fieldName, \Civi::$statics[__CLASS__][__FUNCTION__][$entityName]); } -- 2.25.1