• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/security/controller/base.php
  • Класс: Bitrix\Crm\Security\Controller\Base
  • Вызов: Base::getSelectFields
protected function getSelectFields(): array;

/**
 * Prepare Persistent Entity Permission Attributes.
 * @param array $fields Source Entity Fields.
 * @return array|null
 */
protected function prepareAccessAttributes(array $fields): ?array
{
	return [
		'USER_ID' => $this->extractAssignedByFromFields($fields),
		'IS_OPENED' => isset($fields['OPENED']) && $fields['OPENED'] === 'Y',
		'IS_ALWAYS_READABLE' => $this->extractIsAlwaysReadableFromFields($fields),
		'PROGRESS_STEP' => $this->extractProgressStepFromFields($fields),
		'CATEGORY_ID' => $this->extractCategoryFromFields($fields),
	];
}