umiObjectType

Описание

Этот класс служит для управления свойствами типа данных

Примеры использования

Пример 9. Добавить группу полей "foo" и переместить ее в начало списка

$type  = umiObjectTypesCollection::getInstance()->getType(4);
$groupId = $type->addFieldsGroup("foo", "Foo", true, true);
$type->setFieldGroupOrd($groupId, 0, false);
  • addFieldsGroup() — Добавить в тип данных новую группу полей (класс umiFieldsGroup)
  • delFieldsGroup() — Удалить группу полей (класс umiFieldsGroup).
  • getAllFields() — Получить список всех полей типа данных
  • getFieldId() — Получить id поля по его строковому идентификатору
  • getFieldsGroup() — Получить группу полей (класс umiFieldsGroup) по ее id
  • getFieldsGroupByName() — Получить группу полей (класс umiFieldsGroup) по ее строковому идентификатору
  • getFieldsGroupsList() — Получить список всех групп полей у типа данных
  • getHierarchyTypeId() — Получить id базового типа, к которому привязан тип данных (класс umiHierarchyType).
  • getIsGuidable() — Узнать, помечен ли тип данных как справочник.
  • getIsLocked() — Узнать, заблокирован ли тип данных; если тип данных заблокирован, то его нельзя удалить из системы.
  • getIsPublic() — Проверить установлен ли флаг "Общедоступный" для справочника. Не имеет значение, если тип данных не является справочником.
  • getIsSortable() — Проверить, являются ли объекты этого типа сортируемыми
  • getMethod() — Получить название метода иерархического типа, если такой есть у этого типа данных
  • getModule() — Получить название модуля иерархического типа, если такой есть у этого типа данных
  • getName() — Получить название типа.
  • getParentId() — Получить id родительского типа данных, от которого унаследованы группы полей и поля
  • setFieldGroupOrd() — Изменить порядок следования группы полей
  • setHierarchyTypeId() — Изменить базовый тип (класс umiHierarchyType), к которому привязан тип данных.
  • setIsGuidable() — Изменить флаг "Справочник" у типа данных.
  • setIsLocked() — Изменить флаг блокировки у типа данных. Если тип данных заблокирован, его нельзя будет удалить.
  • setIsPublic() — Изменить значение флага "Общедоступен" для типа данных. Не имеет значения, если тип данных не является справочником.
  • setIsSortable() — Изменить значение флага сортировки
  • setName() — Изменить название типа.