Логотип

Документация по API UMI.CMS

Руководство пользователя Документация по макросам и шаблонам
  • Миграция на php7
  • Разработка нестандартного функционала
    • Разработка собственных макросов и модулей
      • Модульная система
      • Создание модуля
      • Новый формат расширения функционала
      • Класс def_module
        Родительский класс базовых классов модулей
    • Кодирование административного интерфейса
      • Идеология
      • Типы и режимы
      • Структура шаблонов
      • Примеры
      • Интеграция SMC в интерфейс
    • Перегрузка шаблонов административного интерфейса
      • Подключение скина
      • Обязательные файлы
      • Структура файлов и папок в скине
      • Перегрузка шаблонов существующих модулей
    • Формат UMIDump 2.0
      • Описание формата
      • Особенности экспорта
      • Особенности импорта
      • Примеры импорта
    • Система прав доступа
      • Система прав
      • Объектная модель
    • Событийная модель UMI.CMS
      • Что такое событие?
      • Терминология
      • Создание точки вызова
      • Назначение обработчика события
      • Пишем обработчик события
      • Стандартные точки вызова
      • Кастомные события для модуля "События"
    • Произвольные выборки
      • umiSelectionsParser (deprecated)
      • umiSelection (deprecated)
      • Selector
    • Примеры использования возможностей API
      • Объекты
      • Страницы
      • Выборки (deprecated)
      • Типы данных
      • Файловая система
      • Работа с почтой
      • Анти-спам-сервис
      • Перенос данных
      • Виртуальные свойства
      • Вызов методов одного модуля внутри другого
    • Альтернативная маршрутизация адресов: Sitemap
      • Описание
      • Структура файла
      • Передача HTTP-заголовков сериализатору
    • Написание пользовательского драйвера
      • Что такое драйвер
      • Файлы драйвера
      • Подключение пользовательского драйвера
    • Кэширующие механизмы в системе
    • Интеграция платёжных систем
    • Настройка Sphinx
    • UMI.Market
    • Манифесты
    • Системные уведомления
  • Справочник по классам ядра UMI.CMS
    • Модель данных
      • umiFieldTypesCollection
        • addFieldType()
          Создать новый тип поля
        • delFieldType()
          Удалить тип поля с заданым идентификатором из коллекции
        • getFieldType()
          Получить экземпляр класса umiFieldType по идентификатору
        • getFieldTypesList()
          Возвращает список всех типов полей
        • getInstance()
          Получить экземпляр коллекции
      • umiFieldType
        • getName()
          Получить описание типа
        • getIsMultiple()
          Узнать, может ли значение поля данного типа состоять из массива значений (составной тип)
        • getIsUnsigned()
          Узнать, может ли значение поля данного типа иметь знак (зарезервировано, не используется в данный момент)
        • getDataType()
          Получить идентификатор типа
        • setName()
          Задать новое описание типа. Устанавливает флаг "Модифицирован".
        • setIsMultiple()
          Указать может ли значение поля данного типа состоять из массива значений (составной тип). Устанавливает флаг "Модифицирован".
        • setIsUnsigned()
          Указать может ли значение поля данного типа иметь знак (зарезервировано, не используется в данный момент). Устанавливает флаг "Модифицирован".
        • setDataType()
          Установить идентификатор типа. Устанавливает флаг "Модифицирован".
        • getDataTypes()
          Получить список всех поддерживаемых идентификаторов типа
        • getDataTypeDB()
          Получить имя поля таблицы БД, где будут хранится данные по идентификатору типа
        • isValidDataType()
          Узнать, поддерживается ли идентификатор типа
      • umiFieldsCollection
        • getField()
          Получить экземпляр класса umiField, соответствующий полю с id = $field_id
        • delField()
          Удалить поле с заданым идентификатором из коллекции
        • addField()
          Создать новое поле
        • isExists()
          Проверить, существует ли в БД поле с заданным идентификатором
        • getInstance()
          Возвращает umiFieldsCollection экземпляр класса
      • umiField
        • getDataType()
          Получить идентификатор типа данных
        • getFieldType()
          Получить тип данных поля (экземпляр класса umiFieldType)
        • getFieldTypeId()
          Получить id типа данных поля (см. класс umiFieldType)
        • getGuideId()
          Получить id справочника, с которым связано поле (справочник — это тип данных)
        • getIsInFilter()
          Узнать, может ли поле участвовать в фильтрах
        • getIsInSearch()
          Узнать, индексируется ли поле для поиска
        • getIsInheritable()
          Узнать, наследуется ли значение поля. Зарезервировано, но пока не используется.
        • getIsLocked()
          Узнать, заблокировано ли поле на изменение свойств
        • getIsRequired()
          Проверить, является ли поле обязательным для заполнения
        • getIsSortable()
          Проверить, является ли поле сортируемым
        • getIsSystem()
          Узнать, является ли поле системным
        • getIsVisible()
          Узнать видимость поля для пользователя
        • getName()
          Получить имя поля (строковой идентификатор)
        • getRestrictionId()
          Получить идентификатор формата значение (restriction), по которому валидируется значение поля
        • getTip()
          Получить подсказку (короткую справку) для поля.
        • getTitle()
          Получить название поля
        • setFieldTypeId()
          Установить id типа данных поля (см. класс umiFieldType)
        • setGuideId()
          Связать поле со справочником $guide_id (справочник - это тип данных)
        • setIsInFilter()
          Указать может ли поле участвовать в фильтрах. Устанавливает флаг "Модифицирован".
        • setIsInSearch()
          Указать будет ли поле индексироваться для поиска. Устанавливает флаг "Модифицирован".
        • setIsInheritable()
          Указать наследуется ли значение поля. Зарезервировано, но пока не используется. Устанавливает флаг "Модифицирован".
        • setIsLocked()
          Выставить полю статус "Заблокирован/Разблокирован". Устанавливает флаг "Модифицирован".
        • setIsRequired()
          Установить, что поле является обязательным для заполнения
        • setIsSortable()
          Установить поле сортируемым
        • setIsSystem()
          Указать будет ли поле системным
        • setIsVisible()
          Указать видимо ли поле для пользователя. Устанавливает флаг "Модифицирован".
        • setName()
          Задать новое имя поля (строковой идентификатор). Устанавливает флаг "Модифицирован".
        • setRestrictionId()
          Изменить id рестрикшена, по которому валидируется значение поля
        • setTip()
          Установить новую подсказку (короткую справку) для поля. Устанавливает флаг "Модифицирован".
        • setTitle()
          Задать новое описание поля. Устанавливает флаг "Модифицирован".
        • isImportant()
          Узнать, должно ли поле всегда отображаться на странице редактирования объекта или страницы
        • setImportanceStatus()
          Указать будет ли поле всегда отображаться на странице редактирования объекта или страницы
      • umiFieldsGroup
        • attachField()
          Присоединить к группе еще одно поле
        • detachField()
          Вывести поле из группы полей. При этом поле физически не удаляется, так как может одновременно фигурировать в разный группах полей разных типов данных.
        • getAllGroupsByName()
          Получить список всех групп с указанным названием вне зависимости от типа данных
        • getFields()
          Получить список всех полей в группе
        • getIsActive()
          Узнать, активна ли группа полей
        • getIsLocked()
          Узнать, заблокирована ли группа полей (разработчиком)
        • getIsVisible()
          Узнать, видима ли группа полей
        • getName()
          Получить строковой id группы
        • getOrd()
          Получить порядковый номер группы, по которому она сортируется в рамках типа данных
        • getTitle()
          Получить название группы
        • getTypeId()
          Получить id типа данных, к которому относится группа полей
        • loadFields()
          Не используйте этот метод в прикладном коде.
        • moveFieldAfter()
          Переместить поле $field_id после поля $after_field_id в группе $group_id
        • setIsActive()
          Изменить активность группы полей
        • setIsLocked()
          Изменить состояние блокировки группы полей
        • setIsVisible()
          Изменить видимость группы полей
        • setName()
          Изменить строковой id группы на на указанный
        • setOrd()
          Установить новое значение порядка сортировки
        • setTitle()
          Изменить название группы полей
        • setTypeId()
          Изменить тип данных, которому принадлежит группа полей
        • setTip()
          Установить новую подсказку для группы полей
        • getTip()
          Получить подсказку группы полей
      • umiObjectTypesCollection
        • addType()
          Создать тип данных с названием $name, дочерний от типа $parent_id
        • delType()
          Удалить тип данных с id $type_id. Все объекты этого типа будут автоматически удалены без возможности восстановления. Все дочерние типы от $type_id будут удалены рекурсивно.
        • getTypeIdByHierarchyTypeName()
          Получить тип данных, связанный с базовым типом (класс umiHierarchyType) $module/$method
        • getChildTypeIds()
          Получить список всех дочерних типов от $type_id на всю глубину наследования
        • getGuidesList()
          Получить список типов данных, которые можно использовать в качестве справочников
        • getInstance()
          Возвращает экземпляр класса umiObjectTypesCollection
        • getParentTypeId()
          Получить id типа данных, который является непосредственным родителем типа $type_id
        • getSubTypesList()
          Получить список дочерних типов по отношению к указанному типу
        • getType()
          Получить тип по его id
        • getTypeIdByHierarchyTypeId()
          Получить тип данных, связанный с базовым типом (umiHierarchyType) $hierarchy_type_id
        • getTypesByHierarchyTypeId()
          Получить список всех типов данных, связанных с базовым типом (umiHierarchyType) $hierarchy_type_id
      • umiObjectType
      • umiObjectsCollection
        • addObject()
          Создать новый объект в БД
        • addUpdatedObjectId()
          Указать, что $object_id был изменен во время сессии. Используется внутри ядра. Явный вызов этого метода клиентским кодом не нужен.
        • cloneObject()
          Сделать копию объекта и всех его свойств
        • delObject()
          Удалить объект с id $object_id. Если объект заблокирован, он не будет удален. При удалении принудительно вызывается commit() на удаляемом объекте. Нельзя удалить пользователей с id 14, 2373, нельзя удалить группу супервайзеров.
        • getCollectedObjects()
          Получить id всех объектов, загруженных в коллекцию
        • getGuidedItems()
          Получить отсортированный по имени список всех объектов в справочнике $guide_id (id типа данных).
        • getInstance()
          Возвращает экземпляр класса umiObjectsCollection
        • getObject()
          Получить экземпляр объекта с id $object_id
        • getUpdatedObjects()
          Получить список измененных объектов за текущую сессию
        • unloadObject()
          Выгрузить объект из коллекции
        • __destruct()
          Деструктор коллекции. Явно вызывать его не нужно никогда.
        • getObjectsLastUpdateTime()
          Возвращает максимальное время последней модификации объектов, загруженных в текущей сессии
        • changeOrder()
          Меняет индекс сортировки двух объектов
        • reBuildOrder()
          Перестраивает индекс сортировки
        • getMaxOrderByTypeId()
          Максимальное значение индекса сортировки
      • 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()
          Устанавливает значение индекса сортировки объекта
      • umiObjectProperty
        • __construct()
          Конструктор класса
        • getId()
          Получить уникальный идентификатор свойства
        • getValue()
          Получить значение свойства
        • getName()
          Получить имя свойства
        • getTitle()
          Получить описание свойства
        • setValue()
          Установить значение свойства. Устанавливает флаг "Модифицирован". Значение в БД изменится только когда на экземпляре umiObjectProperty будет вызван метод commit(), либо в деструкторе экземпляра
        • resetValue()
          Сбросить значение свойства. Устанавливает флаг "Модифицирован". Значение в БД изменится только когда на экземпляре umiObjectProperty будет вызван метод commit(), либо в деструкторе экземпляра
        • getIsMultiple()
          Узнать, может ли значение данного свойства состоять из массива значений (составной тип)
        • getIsUnsigned()
          Узнать, может ли значение данного свойства иметь знак. Зарезервировано и пока не используется
        • getDataType()
          Получить идентификатор типа поля, связанного с данным свойством
        • getIsLocked()
          Узнать, заблокировано ли свойство на изменение
        • getIsInheritable()
          Узнать, наследуется ли значение свойства. Зарезервировано, но пока не используется.
        • getIsVisible()
          Узнать видимость свойства для пользователя
        • getObject()
          Возвращает связанный с этим свойством объект (umiObject) Смотрите также umiObject
        • getObjectId()
          Возвращает id объекта (umiObject), связанного с этим свойством Смотрите также umiObject
        • getField()
          Возвращает тип свойства (umiFieldType) Смотрите также umiFieldType
        • getProperty()
          Возвращает umiObjectProperty объект свойства
        • filterInputString()
          Сохраняет значение свойства в БД, если тип свойства "Тэги"
        • filterOutputString()
          Возвращает String отфильтрованная строка
        • filterCDATA()
          Возвращает String отфильтрованная строка
        • objectsByValue()
          Не используйте этот метод, его поведение будет изменено в ближайших версиях
      • baseRestriction
        • get()
          Получает экземпляр рестрикшена по его id
        • getList()
          Получает список всех возможных рестрикшенов
        • add()
          Добавить новый рестрикшен для определенного типа полей
        • validate()
          Провалидировать значение поля, за которым закреплен рестрикшен
        • getErrorMessage()
          Получить текст ошибки, который будет выведен пользователю в случае, если рестрикшен не провалидировался
        • getTitle()
          Получить название рестрикшена
        • getClassName()
          Получить строковой идентификатор рестрикшена
        • getId()
          Получить id рестрикшена
        • getFieldTypeId()
          получить id типа поля
        • find()
          Получить экземпляр рестрикэшна $classPrefix для типа полей $fieldTypeId, если такой существует
        • normalizeIn()
          Преобразовать значение поля перед сохранением в базу
        • normalizeOut()
          Преобразовать значение поля после загрузки из базы
      • umiBranch
        • saveBranchedTablesRelations()
          Возвращает Array список типов данных, которых затронули изменения
        • getBranchedTableByTypeId()
          Возвращает String название MySQL-таблицы
        • checkIfBranchedByHierarchyTypeId()
          Возвращает boolean true, если разделены, false если данные лежат в общей таблице
    • Модель иерархии
      • domainsCollection
        • addDomain()
          Добавить в систему новый домен
        • setDefaultDomain()
          Установить домен по умолчанию
        • delDomain()
          Удалить домен из системы
        • getDomain()
          Получить экземпляр домена (класс domain)
        • getDefaultDomain()
          Получить домен по умолчанию
        • getList()
          Получить список доменов в системе
        • getDomainId()
          Получить id домена по его хосту (адресу домена)
        • getInstance()
          Возвращает domainsCollection экземпляр коллекции
        • getDomainByHost()
          Получить домен по значению host
        • isExists()
          Проверить, существует ли домен с заданным идентификатором
        • getDomainIdByUrl()
          Получить идентификатор домена по url
        • isDefaultDomain()
          Является ли данный домен доменом по умолчанию
      • domain
        • getHost()
          Получить адрес домена (хост)
        • getIsDefault()
          Узнать, является ли этот домен доменом по умолчанию
        • setHost()
          Изменить хост (адрес) домена
        • getDefaultLangId()
          Получить id языка (класс lang), который используется по умолчанию для этого домена
        • setDefaultLangId()
          Установить для домена язык по умолчанию
        • addMirrow()
          Добавить зеркало (класс domainMirrow) для домена
        • delMirrow()
          Удалить зеркало домена, используя его id
        • delAllMirrows()
          Удалить все зеркала домена
        • getMirrowId()
          Определить id зеркала домена по его хосту (адресу)
        • getMirrow()
          Получить зеркало домена (экземпляр класса domainMirrow) по его id
        • isMirrowExists()
          Проверить, существует ли у домена зеркало с id $mirrow_id
        • getMirrowsList()
          Получить список всех зеркал домена
        • setIsDefault()
          Установить/снять с домена флаг "Домен по умолчанию"
        • isUsingSsl()
          Использует ли домен SSL
        • setUsingSsl()
          Установить/снять для домена флаг "Использует SSL"
        • getFavicon()
          Получить изображение favicon домена
        • setFavicon()
          Установить изображение favicon для домена
      • domainMirrow
        • setHost()
          Изменить хост (адрес) зеркала
        • getHost()
          Получить хост (адрес) зеркала
      • langsCollection
        • addLang()
          Создать новый язык
        • delLang()
          Удалить язык с id $lang_id
        • getAssocArray()
          Получить список всех языков в системе в виде ассоциативного массива
        • getLang()
          Получить язык (экземпляр касса lang) по его id
        • getLangId()
          Получить id языка (класс lang) по его префиксу
        • getList()
          Получить список всех языков в системе
        • getInstance()
          Возвращает экземпляр класса langsCollection
      • lang
        • getTitle()
          Получить название языка
        • getPrefix()
          Получить префикс языка (его 2х или 3х символьный код)
        • setTitle()
          Установить новое название языка
        • setPrefix()
          Установить новый префикс для языка
      • templatesCollection
        • delTemplate()
          Удалить шаблон дизайна
        • getTemplate()
          Получить шаблон дизайна по его id
        • isExists()
          Проверить, существует ли шаблон дизайна с id $template_id
        • getInstance()
          Возвращает templatesCollection экземпляр класса templatesCollection
        • addTemplate()
          Добавить новый шаблон дизайна
      • template
        • getFilename()
          Получить название файла шаблона дизайна
        • getTitle()
          Получить название шаблона дизайна
        • getDomainId()
          Получить id домена, к которому привязан шаблон
        • getLangId()
          Получить id языка, к которому привязан шаблон
        • getIsDefault()
          Узнать, является ли данный шаблон шаблоном по умолчанию
        • setFilename()
          Изменить название файла шаблона
        • setTitle()
          Изменить название шаблона дизайна
        • setDomainId()
          Изменить домен, к которому привязан шаблон дизайна
        • setLangId()
          Изменить язык, к которому привязан шаблон
        • setIsDefault()
          Изменить флаг "по умолчанию"
        • getUsedPages()
          Получить список страниц, которые используют этот шаблон
        • setUsedPages()
          Привязать страницы сайта к шаблону
        • getTotalUsedPages()
          Возвращает общее число страниц, которые используют текущий шаблон
        • getRelatedPages()
          Возвращает список элементов, у которых установлен текущий шаблон
      • umiHierarchy
        • isExists()
          Проверяет, существует ли страница с заданным идентификатором
        • isLoaded()
          Проверяет, загружена ли в память страница с заданным идентификатором
        • getElement()
          Получить экземпляр страницы c заданным идентификатором
        • delElement()
          Удалить страницу с указанным идентификатором
        • copyElement()
          Создать виртуальную копию (подобие symlink в файловых системах) страницы с указанным идентификатором
        • cloneElement()
          Создать копию страницы с указанным идентификатором вместе со всеми данными
        • getDeletedList()
          Получить список удаленных страниц (страниц в корзине)
        • restoreElement()
          Восстановить страницу из корзины
        • removeDeletedElement()
          Навсегда удалить из корзины страницу (и из БД)
        • removeDeletedAll()
          Удалить все страницы из корзины (и из БД)
        • getParent()
          Получить идентификатор родительской страницы для страницы с указанным идентификатором
        • getAllParents()
          Получить список всех родительских страниц
        • getChildrenTree()
          Получить список дочерних страниц по отношению к указанной странице
        • getChildrenCount()
          Получить количество дочерних страниц по отношению к указанной странице
        • forceAbsolutePath()
          Переключить режим генерации урлов между относительным и полным (включать адрес домена даже если он совпадает с текущим доменом)
        • getPathById()
          Получить адрес страницы по ее id
        • getIdByPath()
          Получить id страницы по ее адресу
        • addElement()
          Добавить новую страницу
        • getDefaultElementId()
          Получить идентификатор страницы со статусом "по умолчанию" (главная страница) для указанного домена и языка
        • convertAltName()
          Конвертирует предлагаемый псевдостатический адрес в транслит и убирает недопустимые символы
        • moveBefore()
          Переместить страницу с указанным id в страницу $rel_id перед страницей $before_id
        • moveFirst()
          Переместить страницу с указанным id в страницу c $rel_id в начало списка
        • isAllowed()
          Проверить, есть ли права на чтение указанной страницы для текущего пользователя
        • getDominantTypeId()
          Определить id типа данных, которому принадлежат больше всего дочерних страниц для указанной страницы
        • addUpdatedElementId()
          Пометить страницу с указанным id как измененную в рамках текущей сессии
        • getUpdatedElements()
          Получить список страниц, измененных в рамках текущей сессии
        • __destruct()
          Деструктор
        • getCollectedElements()
          Получить список страниц, которые были запрошены в текущей сессии
        • unloadElement()
          Выгрузить экземпляр страницы с указанным id из памяти коллекции
        • getElementsLastUpdateTime()
          Получить максимальное значение атрибута "дата последней модификации" для всех страниц, загруженных в текущей сессии
        • getObjectInstances()
          Получить все страницы, использующие указанный объект (класс umiObject) в качестве источника данных
        • getDominantTplId()
          Получить id шаблона, который больше всего используется у подстраниц указанной страницы
        • getLastUpdatedElements()
          Получить список страниц, измененных с даты $timestamp
        • checkIsVirtual()
          Проверить список страниц на предмет того, имеют ли они виртуальные копии
        • getInstance()
          Возвращает umiHierarchy экземпляр класса umiHierarchy
        • getChildrenList()
          Получить список id дочерних элементов на всю глубину вложенности.
        • loadElements()
          Загружает элементы по переданному списку их ID
        • getOriginalPage()
          Возвращает оригинальную (первую) страницу, связанную с заданным объектом
      • umiHierarchyElement
        • commit()
          Применить все изменения сделанные с этой страницей
        • delete()
          Удалить страницу (поместить в Корзину).
        • getIsDeleted()
          Узнать, удалена ли страница в корзину или нет
        • getIsActive()
          Узнать, активна страница или нет
        • getIsVisible()
          Узнать, видима ли страница в меню или нет
        • getLangId()
          Получить id языка (класс lang), к которому привязана страница
        • getDomainId()
          Получить id домена (класс domain), к которому привязана страница
        • getTplId()
          Получить id шаблона дизайна (класс template), по которому отображается страница
        • getTypeId()
          Получить id базового типа (класс umiHierarchyType), который определяет поведение страницы на сайте
        • getUpdateTime()
          Получить время последней модификации страницы
        • getOrd()
          Получить порядок страницы относительно соседних страниц
        • getAltName()
          Получить псевдостатический адрес страницы, по которому строится ее адрес
        • getIsDefault()
          Получить флаг "по умолчанию" у страницы
        • getObject()
          Получить объект (класс umiObject), который является источником данных для страницы
        • getParentId()
          Получить id родительской страницы.
        • getName()
          Получить название страницы
        • getFieldId()
          Получить id поля по его строковому идентификатору
        • getValue()
          Получить значение свойства $prop_name
        • getObjectTypeId()
          Получить id типа данных (класс umiObjectType), к которому относится объект (класс umiObject) источник данных.
        • getHierarchyType()
          Получить базовый тип, к которому относится страница
        • getObjectId()
          Получить id объекта (класс umiObject), который служит источником данных для страницы
        • getModule()
          Получить название модуля базового типа страницы
        • getMethod()
          Получить название метода базового типа страницы
        • getIsBroken()
          Узнать, все ли в порядке с этим экземпляром
        • setValue()
          Изменить значение свойства $prop_name на $prop_value
        • setName()
          Изменить название страницы
        • setIsVisible()
          Установить флаг, означающий, что страница может быть видима в меню
        • setIsActive()
          Установить флаг активности
        • setIsDeleted()
          Установить флаг "удален", который сигнализирует о том, что страница помещена в корзину
        • setTypeId()
          Изменить id базового типа (класс umiHierarchyType), который определяет поведение страницы на сайте
        • setLangId()
          Изменить id языка (класс lang), к которому привязана страница
        • setTplId()
          Изменить шаблон дизайна, по которому отображается страница на сайте
        • setDomainId()
          Изменить домен (класс domain), к которому привязана страница