- Миграция на php7
-
Разработка нестандартного функционала
-
Разработка собственных макросов и модулей
- Модульная система
- Создание модуля
- Новый формат расширения функционала
-
Класс def_moduleРодительский класс базовых классов модулей
-
Кодирование административного интерфейса
-
Перегрузка шаблонов административного интерфейса
-
Формат UMIDump 2.0
-
Система прав доступа
-
Событийная модель UMI.CMS
-
Произвольные выборки
-
Примеры использования возможностей API
-
Альтернативная маршрутизация адресов: Sitemap
-
Написание пользовательского драйвера
- Кэширующие механизмы в системе
- Интеграция платёжных систем
- Настройка Sphinx
- UMI.Market
- Манифесты
- Системные уведомления
-
-
Справочник по классам ядра UMI.CMS
-
Модель данных
-
umiFieldTypesCollection
-
addFieldType()Создать новый тип поля
-
delFieldType()Удалить тип поля с заданым идентификатором из коллекции
-
getFieldType()Получить экземпляр класса umiFieldType по идентификатору
-
getFieldTypesList()Возвращает список всех типов полей
-
getInstance()Получить экземпляр коллекции
-
addFieldType()
-
umiFieldType
-
getName()Получить описание типа
-
getIsMultiple()Узнать, может ли значение поля данного типа состоять из массива значений (составной тип)
-
getIsUnsigned()Узнать, может ли значение поля данного типа иметь знак (зарезервировано, не используется в данный момент)
-
getDataType()Получить идентификатор типа
-
setName()Задать новое описание типа. Устанавливает флаг "Модифицирован".
-
setIsMultiple()Указать может ли значение поля данного типа состоять из массива значений (составной тип). Устанавливает флаг "Модифицирован".
-
setIsUnsigned()Указать может ли значение поля данного типа иметь знак (зарезервировано, не используется в данный момент). Устанавливает флаг "Модифицирован".
-
setDataType()Установить идентификатор типа. Устанавливает флаг "Модифицирован".
-
getDataTypes()Получить список всех поддерживаемых идентификаторов типа
-
getDataTypeDB()Получить имя поля таблицы БД, где будут хранится данные по идентификатору типа
-
isValidDataType()Узнать, поддерживается ли идентификатор типа
-
getName()
-
umiFieldsCollection
-
getField()Получить экземпляр класса umiField, соответствующий полю с id = $field_id
-
delField()Удалить поле с заданым идентификатором из коллекции
-
addField()Создать новое поле
-
isExists()Проверить, существует ли в БД поле с заданным идентификатором
-
getInstance()Возвращает umiFieldsCollection экземпляр класса
-
getField()
-
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()Указать будет ли поле всегда отображаться на странице редактирования объекта или страницы
-
getDataType()
-
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()Получить подсказку группы полей
-
attachField()
-
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
-
addType()
- 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()Максимальное значение индекса сортировки
-
addObject()
-
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()Устанавливает значение индекса сортировки объекта
-
getName()
-
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()Не используйте этот метод, его поведение будет изменено в ближайших версиях
-
__construct()
-
baseRestriction
-
get()Получает экземпляр рестрикшена по его id
-
getList()Получает список всех возможных рестрикшенов
-
add()Добавить новый рестрикшен для определенного типа полей
-
validate()Провалидировать значение поля, за которым закреплен рестрикшен
-
getErrorMessage()Получить текст ошибки, который будет выведен пользователю в случае, если рестрикшен не провалидировался
-
getTitle()Получить название рестрикшена
-
getClassName()Получить строковой идентификатор рестрикшена
-
getId()Получить id рестрикшена
-
getFieldTypeId()получить id типа поля
-
find()Получить экземпляр рестрикэшна $classPrefix для типа полей $fieldTypeId, если такой существует
-
normalizeIn()Преобразовать значение поля перед сохранением в базу
-
normalizeOut()Преобразовать значение поля после загрузки из базы
-
get()
-
umiBranch
-
saveBranchedTablesRelations()Возвращает Array список типов данных, которых затронули изменения
-
getBranchedTableByTypeId()Возвращает String название MySQL-таблицы
-
checkIfBranchedByHierarchyTypeId()Возвращает boolean true, если разделены, false если данные лежат в общей таблице
-
saveBranchedTablesRelations()
-
umiFieldTypesCollection
-
Модель иерархии
-
domainsCollection
-
addDomain()Добавить в систему новый домен
-
setDefaultDomain()Установить домен по умолчанию
-
delDomain()Удалить домен из системы
-
getDomain()Получить экземпляр домена (класс domain)
-
getDefaultDomain()Получить домен по умолчанию
-
getList()Получить список доменов в системе
-
getDomainId()Получить id домена по его хосту (адресу домена)
-
getInstance()Возвращает domainsCollection экземпляр коллекции
-
getDomainByHost()Получить домен по значению host
-
isExists()Проверить, существует ли домен с заданным идентификатором
-
getDomainIdByUrl()Получить идентификатор домена по url
-
isDefaultDomain()Является ли данный домен доменом по умолчанию
-
addDomain()
-
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 для домена
-
getHost()
- domainMirrow
-
langsCollection
-
addLang()Создать новый язык
-
delLang()Удалить язык с id $lang_id
-
getAssocArray()Получить список всех языков в системе в виде ассоциативного массива
-
getLang()Получить язык (экземпляр касса lang) по его id
-
getLangId()Получить id языка (класс lang) по его префиксу
-
getList()Получить список всех языков в системе
-
getInstance()Возвращает экземпляр класса langsCollection
-
addLang()
-
lang
-
getTitle()Получить название языка
-
getPrefix()Получить префикс языка (его 2х или 3х символьный код)
-
setTitle()Установить новое название языка
-
setPrefix()Установить новый префикс для языка
-
getTitle()
-
templatesCollection
-
delTemplate()Удалить шаблон дизайна
-
getTemplate()Получить шаблон дизайна по его id
-
isExists()Проверить, существует ли шаблон дизайна с id $template_id
-
getInstance()Возвращает templatesCollection экземпляр класса templatesCollection
-
addTemplate()Добавить новый шаблон дизайна
-
delTemplate()
-
template
-
getFilename()Получить название файла шаблона дизайна
-
getTitle()Получить название шаблона дизайна
-
getDomainId()Получить id домена, к которому привязан шаблон
-
getLangId()Получить id языка, к которому привязан шаблон
-
getIsDefault()Узнать, является ли данный шаблон шаблоном по умолчанию
-
setFilename()Изменить название файла шаблона
-
setTitle()Изменить название шаблона дизайна
-
setDomainId()Изменить домен, к которому привязан шаблон дизайна
-
setLangId()Изменить язык, к которому привязан шаблон
-
setIsDefault()Изменить флаг "по умолчанию"
-
getUsedPages()Получить список страниц, которые используют этот шаблон
-
setUsedPages()Привязать страницы сайта к шаблону
-
getTotalUsedPages()Возвращает общее число страниц, которые используют текущий шаблон
-
getRelatedPages()Возвращает список элементов, у которых установлен текущий шаблон
-
getFilename()
-
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()Возвращает оригинальную (первую) страницу, связанную с заданным объектом
-
isExists()
-
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), к которому привязана страница
-
commit()
-
domainsCollection
-