• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/type.php
  • Класс: BitrixRpaModelType
  • Вызов: Type::loadUserFields
protected function loadUserFields(): array
{
	global $USER_FIELD_MANAGER;
	$fields = [];
	$userFields = $USER_FIELD_MANAGER->GetUserFields($this->getItemUserFieldsEntityId(), 0, LANGUAGE_ID);
	foreach($userFields as $field)
	{
		$field['ID'] = (int)$field['ID'];
		$fields[$field['ID']] = $field;
	}
	if(count($fields) > 0)
	{
		$enumEntity = new CUserFieldEnum();
		$enumList = $enumEntity->GetList(['SORT' => 'ASC'], ['USER_FIELD_ID' => array_keys($fields)]);
		while($enum = $enumList->Fetch())
		{
			$fieldId = (int)$enum['USER_FIELD_ID'];
			if(isset($fields[$fieldId]))
			{
				$fields[$fieldId]['ENUM'][] = $enum;
			}
		}
	}

	return $fields;
}