• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/controller/userfieldconfig.php
  • Класс: BitrixMainControllerUserFieldConfig
  • Вызов: UserFieldConfig::getAction
public function getAction(string $moduleId, int $id, CRestServer $restServer = null): ?array
{
	$access = $this->getAccess($moduleId, $restServer);
	if (!$access)
	{
		return null;
	}
	if ($this->getErrors())
	{
		return null;
	}
	if (!$access->canRead($id))
	{
		$this->addError($this->getReadAccessDeniedError());
		return null;
	}

	$field = UserFieldTable::getFieldData($id);
	if (is_array($field))
	{
		return [
			'field' => $this->preparePublicData($field),
		];
	}

	return null;
}