- Миграция на php7 
- 
Разработка нестандартного функционала - 
 Разработка собственных макросов и модулей Разработка собственных макросов и модулей- Модульная система
- Создание модуля
- Новый формат расширения функционала
- 
Класс def_moduleРодительский класс базовых классов модулей
 
- 
 Кодирование административного интерфейса Кодирование административного интерфейса
- 
 Перегрузка шаблонов административного интерфейса Перегрузка шаблонов административного интерфейса
- 
 Формат UMIDump 2.0 Формат UMIDump 2.0
- 
 Система прав доступа Система прав доступа
- 
 Событийная модель UMI.CMS Событийная модель UMI.CMS
- 
 Произвольные выборки Произвольные выборки
- 
 Примеры использования возможностей API Примеры использования возможностей API
- 
 Альтернативная маршрутизация адресов: Sitemap Альтернативная маршрутизация адресов: 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), к которому привязана страница
- 
setUpdateTime()Изменить время последней модификации страницы
- 
setOrd()Изменить номер порядка следования страницы в структуре относительно других страниц
- 
setRel()Изменить родителя страницы
- 
setObject()Изменить объект-источник данных страницы
- 
setAltName()Изменить псевдостатический адрес, который участвует в формировании адреса страницы
- 
setIsDefault()Изменить значение флаг "по умолчанию"
- 
setIsUpdated()Изменить флаг измененности. Если экземпляр не помечен как измененный, метод commit() блокируется.
- 
updateSiteMap()Обновить часть sitemap для данной страницы
- 
hasVirtualCopy()проверяет есть ли у страницы виртуальные копии
- 
isOriginal()Проверяет является ли страница "оригинальной" по отношению к ее виртуальным копиям
 
- 
commit()
- 
umiHierarchyTypesCollection- 
getType()Получить тип по его id
- 
addType()Добавить новый иерархический тип
- 
delType()Удалить тип
- 
isExists()Проверить, существует ли иерархический тип с таким id
- 
getTypesList()Получить список всех иерархических типов
- 
getInstance()Возвращает umiHierarchyTypesCollection экземпляр коллекции
 
- 
getType()
- 
umiHierarchyType- 
getName()Получить название модуля, отвечающего за этот базовый тип
- 
getTitle()Получить название базового типа
- 
getExt()Получить название метода, отвечающего за этот базовый тип
- 
setName()Изменить название модуля, отвечающего за этот базовый тип
- 
setTitle()Изменить название базового типа
- 
setExt()Изменить название метода, отвечающего за этот базовый тип
 
- 
getName()
 
- 
domainsCollection
- 
 Модель прав доступа Модель прав доступа- 
permissionsCollection- 
__construct()Конструктор
- 
getOwnerType()Внутрисистемный метод, не является частью публичного API
- 
makeSqlWhere()Внутрисистемный метод, не является частью публичного API
- 
isAllowedModule()Узнать, разрешен ли пользователю или группе $owner_id доступ к модулю $module
- 
isAllowedMethod()Узнать, разрешен ли пользователю или группе $owner_id доступ к методу $method модуля $module
- 
isAllowedObject()Узнать, разрешен ли пользователю или группе $owner_id доступ на чтение страницы $object_id (класс umiHierarchyElement)
- 
isSv()Узнать, является ли пользователь $user_id супервайзером
- 
isAdmin()Узнать, является ли пользователь $user_id администратором, т. е. есть ли у него доступ администрированию хотя бы одного модуля
- 
isOwnerOfObject()Узнать, является ли пользователь $user_id владельцем объекта (класс umiObject) $object_id
- 
setDefaultPermissions()Сбросить настройки прав до дефолтных для страницы (класс umiHierarchyElement) $element_id
- 
resetElementPermissions()Удалить все права на страницу $elementId для пользователя или группы $ownerId
- 
resetModulesPermissions()Сбросить все права на модули и методы для пользователя или группы $ownerId
- 
setElementPermissions()Установить определенные права на страницу $elementId для пользователя или группы $ownerId
- 
hasUserPermissions()Узнать, имеет ли пользователь или группа в принципе права на какие-нибудь страницы
- 
copyHierarchyPermissions()Скопировать права на все страницы из $fromUserId в $toUserId
- 
getUserId()Получить id текущего пользователя
- 
isAllowedDomain()Узнать, разрешено ли пользователю или группе $owner_id администрировать домен $domain_id
- 
setAllowedDomain()Установить права пользователю или группе $owner_id на администрирование домена $domain_id
- 
setDefaultElementPermissions()Установить права по умолчанию для страницы $element по отношению к пользователю $owner_id
- 
setAllElementsDefaultPermissions()Сбросить для пользователя или группы $owner_id права на все страницы на дефолтные
- 
getUsersByElementPermissions()Получить список всех пользователей или групп, имеющих права на страницу $elementId
- 
pushElementPermissions()Указать права на страницу. Влияет только на текущую сессию, данные в базе изменены не будут
- 
getInstance()Возвращает permissionsCollection экземпляр класса permissionsCollection
- 
getGuestId()Возвращает integer $guestId id пользователя "Гость"
 
- 
__construct()
 
- 
permissionsCollection
- 
 Модель торговых предложений Модель торговых предложений- 
Offer- 
getTypeIdВозвращает идентификатор типа данных
- 
setTypeId($id)Устанавливает идентификатор типа данных
- 
getDataObjectId()Возвращает идентификатор объекта данных
- 
setDataObjectId($id)Устанавливает идентификатор объекта данных
- 
hasDataObjectId()Определяет установлен ли идентификатор объекта данных
- 
getVendorCode()Возвращает артикул
- 
setVendorCode($code)Устанавливает артикул
- 
hasVendorCode()Определяет установлен ли артикул
- 
getName()Возвращает название
- 
setName($name)Устанавливает название
- 
getBarCode()Возвращает штрихкод
- 
setBarCode($code)Устанавливает штрихкод
- 
getTotalCount()Возвращает общее количество на складе
- 
setTotalCount($count)Устанавливает общее количество на складе
- 
isActive()Определяет активнось
- 
setActive($flag = true)Устанавливает активность
- 
getOrder()Возвращает индекс для сортировки
 
- 
getTypeId
 
- 
Offer
- 
 Другие модели Другие модели- 
searchModel- 
__construct()Класс для работы с поисковой базой по сайту.
- 
index_all()Проиндексировать все страницы, где дата последней модификации меньше даты последней индексации
- 
index_item()Проиндексировать определенную страницу
- 
elementIsReindexed()Узнать, индексировалась ли страница $element_id после даты $updatetime
- 
getIndexPages()Получить количество проиндексированных страниц
- 
getIndexWords()Получить количество проиндексированных слов
- 
getIndexWordsUniq()Получить количество проиндексированных уникальных слов
- 
getIndexLast()Получить дату последней индексации
- 
truncate_index()Очистить поисковый индекс
- 
runSearch()Искать по поисковому индексу
- 
getContext()Получить контекст, в котором употреблены поисковые слова на странице $element_id
- 
unindex_items()Стереть индекс для страницы $element_id
- 
index_items()Проиндексировать страницу $element_id и всех ее детей
- 
calculateIDF()Посчитать IDF слова $wordId
- 
getInstance()Возвращает searchModel экземпляр класса
- 
getWordId()Возвращает integer|boolean id слова, либо false
 
- 
__construct()
- 
backupModel- 
getChanges()Получить список изменений для страницы $cparam
- 
save()Сохранить как точку восстановления текущие изменения для страницы $cparam
- 
rollback()Восстановить данные из резервной точки $revision_id
- 
addLogMessage()Добавить сообщение в список изменений страницы $elementId без занесения самих изменений
- 
getInstance()Класс для управления резервными копиями страниц
 
- 
getChanges()
- 
garbageCollector- 
run()Запустить сборщик мусора. Сбрасывает счетчик итераций в ноль.
- 
checkMaxIterations()Проверить, не превысили ли мы лимит по количеству итераций
 
- 
run()
- 
cacheFrontend- 
getIsConnected()Данный метод устарел
- 
save()Сохранить в кэш объект из ядра системы
- 
load()Загрузить из кэша объект ядра системы
- 
saveSql()Сохранить данные как результат запроса
- 
loadSql()Загрузить данные как результат запроса
- 
saveData()Сохранить обычные данные (строка, число)
- 
saveObject()Данный метод устарел
- 
saveElement()Данный метод устарел
- 
loadData()Загрузить обычные данные (строка, число)
- 
makeSleep()Приостановить работу кэша
- 
del()Удалить ключ из кэша
- 
flush()Сбросить весь кэш
- 
getCurrentCacheEngineName()Получить название текущего cache engine
- 
switchCacheEngine()Изменить cacheEngine, который используется системой
- 
getInstance()Возвращает cacheFrontend экземпляр коллекции
- 
getPriorityEnginesList()Возвращает Array список названий cacheEngine
- 
chooseCacheEngine()Возвращает String|boolean название cacheEngine, либо false, если ничего не подходит
 
- 
getIsConnected()
- 
umiCron- 
__construct()Конструктор
- 
__destruct()Деструктор
- 
run()Запуск обработки событий
- 
getBuffer()Возвращает буфер
 
- 
__construct()
- umiLinksHelper
- umiPropertiesHelper
- umiTypesHelper
- 
FilterIndexGeneratorКласс для генерации индекса фильтруемых полей
- 
FilterQueriesMakerКласс для фильтрации по индексу.
 
- 
searchModel
- 
 События События- 
umiEventsController- 
callEvent()Вызвать событие и выполнить все обработчики, которые его слушают
- 
registerEventListener()Зарегистрировать в коллекции обработчик события
- 
getInstance()Возвращает umiEventsController
 
- 
callEvent()
- 
umiEventListener- 
setPriority()Установить приоритет обработчика события. В текущих версиях еще не реализовано
- 
getPriority()Узнать текущий приоритет
- 
setIsCritical()Установить критичность обработчика события. Если событие критично, то при возникновении любого исключения в этом обработчике, цепочка вызова обработчиков событий будет прервана.
- 
getIsCritical()Получить критичность обработчика события
- 
getEventId()Узнать строковой id события, который прослушивает этот обработчик события
- 
getCallbackModule()Узнать, какой модуль будет выполнять обработку события
- 
getCallbackMethod()Узнать, какой метод будет выполнять обработку события
 
- 
setPriority()
- 
umiEventPoint- 
__construct()Конструктор, который принимает идентификатор события
- 
getEventId()Получить id события
- 
setParam()Добавить параметр к событию. Позволяет передавать в обработчики события параметры
- 
getParam()Получить параметр события
- 
addRef()Добавить параметр-ссылку на значение, чтобы можно было из обработчика изменить значение переменной в контексте вызова события
- 
&getRef()Получить ссылку на значение из контекста вызова события
- 
call()Запустить событие
 
- 
__construct()
 
- 
umiEventsController
- 
 Выборки Выборки- 
umiSelection (deprecated)- 
setElementsFilter()Данный метод устарел
- 
addObjectType()Добавляет тип объекта к критерию фильтрации
- 
addElementType()Добавляет тип элемента к критерию фильтрации
- 
addLimit()Устанавливает количественные ограничения на выборку
- 
addActiveFilter()Устанавливает признак активности элемента
- 
addObjectsFilter()Устанавливает возможные id объектов
- 
addElementsFilter()Устанавливает возможные id элементов иерархии
- 
setOrderByProperty()Устанавливает поле и вид сортировки
- 
setOrderByOrd()Устанавливает сортировку по расположению в иерархии
- 
setOrderByRand()Устанавливает выборку случайных ID
- 
setOrderByName()Устанавливает сортировку по имени
- 
setOrderByObjectId()Устанавливает сортировку по id объекта
- 
addHierarchyFilter()Устанавливает параметры выбора элементов иерархии
- 
addPropertyFilterBetween()Устанавливает проверку попадания значения поля в интервал
- 
addPropertyFilterEqual()Устанавливает проверку значения поля на равенство
- 
addPropertyFilterNotEqual()Устанавливает проверку значения поля на неравенство
- 
addPropertyFilterLike()Устанавливает проверку значения поля на включение поисковой строки
- 
addPropertyFilterMore()Устанавливает проверку значения поля на "больше"
- 
addPropertyFilterLess()Устанавливает проверку значения поля на "меньше"
- 
addPropertyFilterIsNull()Устанавливает проверку значения поля на отсутствие значения
- 
addPropertyFilterIsNotNull()Устанавливает проверку значения поля на отсутствие значения
- 
addPermissions()Устанавливает пользователя или группу для проверки прав на элемент
- 
setPermissionsLevel()Устанавливает уровень прав, который должен быть у искомых страниц
- 
addNameFilterEquals()Устанавливает значение для проверки имени поля на равенство
- 
addNameFilterLike()Устанавливает значение для поиска в имени
- 
getOrderConds()Возвращает параметры сортировки
- 
getLimitConds()Возвращает количественные ограничения на выборку
- 
getActiveConds()Возвращает признак активности
- 
getOwnerConds()Возвращает список возможных владельцев
- 
getObjectsConds()Возвращает список возможных id объектов
- 
getElementsConds()Возвращает список возможных id элементов иерархии
- 
getPropertyConds()Возвращает список условий на выборку по значению полей
- 
getObjectTypeConds()Возвращает список возможных id типов объектов
- 
getElementTypeConds()Возвращает список возможных id типов элементов иерархии
- 
getNameConds()Возвращает условия проверки имени
- 
getConditionModeOr()Возвращает значение флага группировки результатов выборки по значению полей
- 
setIsDomainIgnored()Устанавливает значение флага игнорирования текущего домена
- 
setIsLangIgnored()Устанавливает значение флага игнорирования текущей языковой версии
- 
getIsDomainIgnored()Возвращает значение флага игнорирования текущего домена
- 
getIsLangIgnored()Возвращает значение флага игнорирования текущей языковой версии
- 
setDomainId()Искать только по указанному домену
- 
setLangId()Искать только в указанной языковой версии
- 
searchText()Поиск по строке в любом текстовом поле
 
- 
setElementsFilter()
- 
umiSelectionsParser (deprecated)- 
runSelection()Возвращает Array id элементов иерархии или объектов
- 
parseSelection()Возвращает Array ID объектов (umiObject) или элементов иерархии (umiHierarchyElement)
 
- 
runSelection()
- Selector
 
- 
umiSelection (deprecated)
- 
 Утилитарные классы Утилитарные классы- 
umiCaptcha- 
generateCaptcha()Генерирует код вызова CAPTCHA. В зависимости от текущего шаблонизатора возвращает Array/String в качестве результата обработки.
- 
isNeedCaptha()Проверяет необходимость ввода CAPTCHA. Возвращает boolean: true, если CAPTCHA обязательна; false, если CAPTCHA отключена или пользователь уже авторизован.
- 
checkCaptcha()Проверяет валидность выбранной на сайте CAPTCHA. Возвращает boolean: true, если CAPTCHA верная; false, если CAPTCHA не верная.
 
- 
generateCaptcha()
- 
umiBasket- 
getUserBasket()Возвращает объект, представляющий собой заказ со статусом "в корзине". Если объект не существует, создает его, связывает с текущим пользователем и возвращает
- 
getCurrencyFullInfo()Возвращает id объекта "Статус заказа" по его строковому идентификатору (id_name)
- 
recalcBasket()Пересчитывает цены в корзине заказов и возвращает общую сумму заказа
- 
changeBasketItem()Изменяет информацию о товаре в корзине. После изменения информации о товаре, пересчитывает все цены в корзине
- 
getBasketItemCount()Получить количество товара в корзине
- 
getBasketItem()Получить информацию о товаре в корзине по идентификатору товара (umiHierarchyElement)
- 
addItemToUserBasket()Добавляет объект "наименование в заказе" в корзину. Служит для добавления любых, не связанных с реальным товаром позиций. Работает только для авторизованных пользователей
- 
addToBasket()Добавляет товар в корзину. После добавления пересчитываются все цены в корзине
- 
removeFromBasket()Удалить товар из корзины. После удаления пересчитываются все цены в корзине
- 
renderBasket()Возвращает информацию о корзине, используя шаблон. После удаления пересчитываются все цены в корзине
- 
renderCurrencyChooser()Возвращает контрол выбора валюты
- 
render4JSON()Возвращает информацию о корзине в виде JavaScript кода (используется для json'a)
- 
render4Mail()Возвращает информацию о корзине для формирования письма о заказе, используя шаблон
- 
renderUserOrders()Возвращает информацию обо всех заказах пользователя (история заказов), используя шаблон
- 
renderOrderInfo()Возвращает информацию об определенном заказе пользователя, используя шаблон
- 
checkIsEmpty()Проверяет пуста ли корзина
- 
order()Оформляет заказ. После оформления заказа объект заново инициализируется, создается новый заказ со статусом "в корзине"
- 
recalcCurrency()Пересчитать цену $basePriceValue из базовой валюты в $toCurrencyCode
- 
getInstance()Возвращает umiBasket экземпляр класса umiBasket
- 
getStatusBySId()Возвращает integer id объекта (umiObject), либо false, если статуса с таким id_name не существует
 
- 
getUserBasket()
- 
translit- 
convert()Возвращает String транслитерированная строка
 
- 
convert()
- 
umiSubscriber- 
__construct()Получить подписчика по id объекта
- 
isRegistredUser()Узнать, является ли подписчик зарегистрированным пользователем
- 
getDispatches()Получить список рассылок, на которые подписан подписчик
- 
getSubscriberByUserId()Возвращает umiSubscriber объект подписчика
 
- 
__construct()
- 
umiDate- 
__construct()Публичный конструктор
- 
getCurrentTimeStamp()Возвращает текущий Time Stamp
- 
getDateTimeStamp()Возвращает Time Stamp для сохраненной даты
- 
getFormattedDate()Возвращает сохраненную дату в отформатированном виде
- 
setDateByTimeStamp()Устанавливает дату по Time Stamp
- 
setDateByString()Устанавливает дату по переданной строке
- 
getTimeStamp()Возвращает integer Time Stamp
 
- 
__construct()
- 
umiDirectory- 
__construct()Конструктор
- 
getPath()Возвращает путь к директории
- 
getName()Возвращает имя директории
- 
getIsBroken()Проверяет существует ли директория
- 
getFSObjects()Читает директорию и возвращает массив объектов файловой системы
- 
getFiles()Читает директорию и возвращает массив файлов в директории
- 
getDirectories()Читает директорию и возвращает массив поддиректорий
- 
delete()Удалить директорию
- 
__toString()Убедиться, что директория $folder существует, если нет, то создать ее
- 
requireFolder()Возвращает boolean true, если директория существует, либо успешно создана
- 
isReadable()Проверяет доступна ли директория на чтение
- 
deleteEmptyDirectory()Удаляет пустую директорию
 
- 
__construct()
- 
umiFile- 
__construct()Конструктор
- 
delete()Удалить файл из файловой системы
- 
download()Послать HTTP заголовки для того, чтобы браузер начал скачивать файл
- 
getFileName()Получить название файла
- 
getDirName()Получить адрес директории, в которой лежит файл
- 
getModifyTime()Получить время последней модификации файла
- 
getExt()Получить расширение файла
- 
getSize()Получить размер файла
- 
getFilePath()Получить путь до файла в файловой системе
- 
getIsBroken()Узнать, все ли в порядке с файлом, на который ссылается объект umiFile
- 
getUnconflictPath()Возвращает boolean true, если нет ошибок
- 
getDownloadMode()Возвращает режим скачивания файла
 
- 
__construct()
- 
umiImageFile- 
__construct()Конструктор, принимает в качестве аргумента путь до файла в локальной файловой системе.
- 
getWidth()Возвращает значение ширины изображения
- 
getSupportedImageTypes()Возвращает Array массив, состоящий из допустимых расширений файлов изображений
- 
setWatermarkOn()Указывает на необходимость добавления водного знака к следующей загружаемой картинке
- 
setWatermarkOff()Отключает водный знак
- 
upload()Возвращает путь до загруженного файла в случае успеха
- 
getIsImage()Проверить, является ли файл допустимым изображением
- 
getOrder()Возвращает порядок вывода
- 
setOrder()Возвращает порядок вывода
- 
getId()Возвращает идентификатор изображения
- 
setId()Устанавливает идентификатор изображения
- 
getAlt()Возвращает альтернативный текст для отображения
- 
setAlt()Устанавливает альтернативный текст для отображения
- 
imageOptim()Оптимизирует размер изображения
 
- 
__construct()
- 
umiMail- 
__construct()Публичный конструктор
- 
addRecipient()Добавляет получателя в общий список
- 
setFrom()Устанавливает отправителя
- 
setSubject()Устанавливает тему письма
- 
setContent()Устанавливает текст письма, заменяя макросы значениями
- 
setTxtContent()Устанавливает текст письма, не производя никакую обработку
- 
setPriorityLevel()Устанавливает приоритет письма
- 
setImportanceLevel()Устанавливает уровень важности. Зарезервировано, не используется
- 
commit()Выставляет флаг, что письмо обработано
- 
getHeaders()Устанавливает заголовки письма
- 
send()Выполняет отправку сформированного письма
- 
attachFile()Прикрепляет файл к письму
- 
__destruct()Деструктор
- 
clearFilesCache()Очищает список прикрепленных файлов
- 
checkEmail()Возвращает boolean true - валидный, false - не валидный
 
- 
__construct()
 
- 
umiCaptcha
- 
 Разное Разное- umiEntinty
- 
singleton- 
__clone()Запрещаем копирование
- 
getInstance()Возвращает singleton экземпляр класса
 
- 
__clone()
- 
umiRemoteFileGetter- 
get()Возвращает string|umiFile
 
- 
get()
- 
xmlExporter- 
__construct()Конструктор
- 
addBranches()Добавить к экспортируемым данным список ветвей структуры
- 
addDataTypes()Добавить к экспортируемым данным типы полей
- 
addDirs()Добавить к экспортируемым данным список директорий
- 
addDomains()Добавить к экспортируемым данным список доменов
- 
addElements()Добавить к экспортируемым данным список страниц
- 
addFiles()Добавить к экспортируемым данным файлы
- 
addLangs()Добавить к экспортируемым данным список языков
- 
addObjects()Добавить к экспортируемым данным объекты
- 
addRestrictions()Добавить к экспортируемым данным ограничения на значения полей
- 
addTemplates()Добавить к экспортируемым данным шаблоны дизайна
- 
addTypes()Добавить к экспортируемым данным типы
- 
execute()Выполнить экспорт
- 
getExportLog()Получить массив сообщений работы xmlExporter'a
- 
isCompleted()Возвращает результат того, были ли экспортированы все данные, добавленные в экспорт
- 
setDestinationУстанавливает путь к директории, куда будут экспортированы файлы. Директория destination должна уже существовать. Если ее нет, то файлы не будут скопированы в папку экспорта
- 
setIgnoreRelations()устанавливает игнорирование дополнительных данных (позволяет облегчить umiDump)
- 
setShowAllFields()Позволяет экпортировать системные поля и невидимые группы
- 
excludeBranches()Исключить из экспортируемых данных список ветвей структуры
 
- 
__construct()
- 
xmlImporter- 
__construct()Конструктор
- 
execute()Выполнить импорт
- 
getImportLog()Получить массив сообщений работы xmlImporter'a
- 
loadXmlDocument()Установить DOMDocument, откуда берутся данные для импорта (в формате umiDump 2.0)
- 
loadXmlFile()Загрузить данные для импорта из файла
- 
loadXmlString()Загрузить данные из строки в формате XML
- 
setAutoGuideCreation()Установить режим автоматического создания справочников для полей типа «выпадающий список», «выпадающий список с множественным выбором» и «составное»
- 
setDemositeMode()Установить режим импорта как режим установки демо-сайта, то есть импортируются только страницы и объекты, относящиеся к модулям, присутствующим в системе
- 
setDestinationElement()Установить родительский элемент по умолчанию
- 
setFilesSource()Установить пусть к директории, откуда могут быть скопированы импортируемые файлы
- 
setIgnoreParentGroups()Установить режим, при котором вновь создаваемые типы наследуют группы полей родительского типа
- 
setRenameFiles()Установить режим создания новых имен импортируемых файлов, относящихся к страницам и объектам
- 
setUpdateIgnoreMode()Установить режим необновления ранее созданных сущностей
 
- 
__construct()
- regedit
 
- База данных
 
- 
Мы используем файлы cookie
и системы аналитики для улучшения работы сайта
