umiObject

Описание

Общий класс для взаимодействия с объектами системы.

  • getName() — Получить название объекта
  • getTypeId() — Получить id типа объекта
  • getIsLocked() — Узнать, заблокирован ли объект. Метод зарезервирован, но не используется. Предполагается, что этот флаг будет блокировать любое изменение объекта
  • setName() — Задать новое название объекта. Устанавливает флаг "Модифицирован".
  • setTypeId() — Установить новый id типа данных (класс umiObjectType) для объекта. Используйте этот метод осторожно, потому что он просто переключает id типа данных.
  • setIsLocked() — Выставить объекту статус "Заблокирован". Этот метод зарезервирован, но в настоящее время не используется.
  • setOwnerId() — Установить id владельца объекта. Это означает, что пользователь с id $ownerId полностью владеет этим объектом: создал его, может модифицировать, либо удалить.
  • getOwnerId() — Получить id пользователя, который владеет этим объектом
  • getPropByName() — Получить свойство объекта по его строковому идентификатору
  • getPropById() — Получить свойство объекта по его числовому идентификатору (просто id)
  • isPropertyExists() — Узнать, существует ли свойство с id $field_id
  • isPropGroupExists() — Узнать, существует ли группа полей с id $prop_group_id у объекта
  • getPropGroupId() — Получить id группы полей по ее строковому идентификатору
  • getPropGroupByName() — Получить группу полей по ее строковому идентификатору
  • getPropGroupById() — Получить группу полей по ее id
  • getValue() — Получить значение свойства $prop_name объекта
  • setValue() — Установить значение свойства с $prop_name данными из $prop_value. Устанавливает флаг "Модифицирован". Значение в БД изменится только когда на объекте будет вызван метод commit(), либо в деструкторе объекта
  • setIsUpdated() — Вручную установить флаг "Модифицирован"
  • getTypeGUID() — Получить строковый идентификатор типа объекта
  • setUpdateTime() —  Устанавливает время изменения объекта. Устанавливает флаг "Модифицирован"
  • getUpdateTime() — Возвращает время последнего изменения объекта
  • getOrder() — Возвращает значение индекса сортировки объекта
  • setOrder() — Устанавливает значение индекса сортировки объекта