1d6ddf66edbdd462c4eecc95ab4153b8077e1bd8
[civicrm-core.git] / Civi / Api4 / Action / Contact / GetFields.php
1 <?php
2 namespace Civi\Api4\Action\Contact;
3
4 use Civi\Api4\Generic\DAOGetFieldsAction;
5
6 class GetFields extends DAOGetFieldsAction {
7
8 protected function getRecords() {
9 $fields = parent::getRecords();
10
11 $apiKeyPerms = ['edit api keys', 'administer CiviCRM'];
12 if ($this->checkPermissions && !\CRM_Core_Permission::check([$apiKeyPerms])) {
13 unset($fields['api_key']);
14 }
15
16 return $fields;
17 }
18
19 }