CUserTypeManager::GetUserType()
Класс: \CUserTypeManager
Сигнатура
public GetUserType([string|bool $user_type_id = false ]) : array<string|int, mixed>|bool
Описание
Если это первый вызов функции, выполняется системное событие OnUserTypeBuildList (main).
Зарегистрированные обработчики должны вернуть данные описания типа. При этом действует правило -
последний главный. (в случае, если один тип зарегистрирован для обработки «несколькими» классами)
Без параметров функция возвращает полный список типов.
При указании user_type_id она возвращает массив, если такой тип зарегистрирован, и false, если нет.
Параметры
$user_type_id
string|bool
= false
Возвращаемое значение
array<string|int, mixed>|bool
Как применяется в CUserTypeManager
CUserTypeManager::GetUserType() — метод класса \CUserTypeManager старого API 1С-Битрикс (без пространства имён). CUserTypeManager: Этот класс, по сути, служит промежуточным слоем интерфейса между значениями
пользовательских свойств и сущностью, к которой они прикреплены.
Метод объекта: сначала нужен экземпляр CUserTypeManager.
/** @var \CUserTypeManager $object */
$result = $object->GetUserType();
// $result: array<string|int, mixed>|boolДругие методы CUserTypeManager
AddFindFields()AddUserField()AddUserFields()AdminListAddFilter()Добавляет значение для фильтра.AdminListAddFilterFields()Добавляет поле для фильтра.AdminListAddFilterFieldsV2()AdminListAddFilterV2()AdminListAddHeaders()AdminListPrepareFields()AdminListShowFilter()CallUserTypeComponent()CheckFields()
GetUserType() есть и у других классов старого API: CAllIBlockProperty, CIBlockProperty.
Исходный файл: source/main/classes/general/usertypemanager.php:56

