Системные
globalVariablesCollected
Вызывается при подготовке глобальных переменных
режим: after
параметры-ссылки:
(Array) &variables - массив глобальных переменных
systemModifyElement
Вызывается при сохранении изменений страницы в админке
режимы: before, after
параметры:
(int) user_id - id пользователя
параметры-ссылки:
(umiHierarchyElement) &element - редактируемая страница
(array) &inputData - содержит параметры измененной страницы
systemCreateElement
Вызывается при сохранении созданной страницы в админке
режимы: before, after
параметры-ссылки:
(array) &inputData - содержит параметры измененной страницы (доступно в before)
(umiHierarchyElement) &element - редактируемая страница (доступно в after)
systemSwitchElementActivity
Вызывается при изменении активности страницы в админке и EiP(при включении fake_delete)
режимы: before, after
параметры: (bool) activity - новый статус активности(в EiP'e нет)
параметры-ссылки: (umiHierarchyElement) &element - изменяемая страница
systemMoveElement
Вызывается при перемещении страницы по иерархии в админке и EiP
режимы: before, after(в EiP)
параметры:
(int) parent-id - id родительской страницы
(int) domain-host - id домена
(bool) as-sibling - флаг уровня (при перемещении на тот же уровень - 0 на другой - 1)
(int) before-id - id элемента, после которого встаёт перемещенный
параметры EiP:
(int) parentElementId - id родительской страницы
(int) elementId - id перемещаемой страницы
(int) beforeElementId - id элемента, после которого встаёт перемещенный
параметры-ссылки: (umiHierarchyElement) &element - перемещаемая страница(в EiP'e нет)
systemDeleteElement
Вызывается при удалении страницы в админке и EiP
режимы: before, after
параметры-ссылки: (umiHierarchyElement) &element - удаляемая страница
systemCloneElement
Вызывается при создании копии страницы в админке
режимы: before, after
параметры:
(int) parentId - id родительской страницы
(int) elementId - id копируемой страницы
(int) newElementId - id полученной копии страницы (доступно в after)
параметры-ссылки: (umiHierarchyElement) &element - копируемая страница
systemVirtualCopyElement
Вызывается при создании виртуальной копии страницы в админке
режимы: before, after
параметры:
(int) parentId - id родительской страницы
(int) elementId - id копируемой страницы
(int) newElementId - id полученной копии страницы (доступно в after)
параметры-ссылки: (umiHierarchyElement) &element - копируемая страница
systemCreateObject
Вызывается при сохранении созданного объекта в админке
режимы: before, after
параметры-ссылки: (umiObject) &object - созданный объект (доступно в after)
systemModifyObject
Вызывается при сохранении изменений объекта в админке
режим: before, after
параметры-ссылки: (umiObject) &object - изменённый объект
systemDeleteObject
Вызывается при удалении объекта в админке
режимы: before, after
параметры-ссылки: (umiObject) &object - удаленный объект
systemChangeObjectActivity
Вызывается при изменении активности объекта в админке
режимы: before, after
параметры: (bool) activity - новый статус активности
параметры-ссылки: (umiObject) &object - изменяемый объект
systemCreateElementAfter
Вызывается после создания элемента в админке
режим: after
параметры:
(int) elementId - id страницы
(int) parentId - id родительской страницы
параметры-ссылки: (umiHierarchyElement) &element - созданная страница
content_del_element
Вызывается при удалении элемента из структуры
режимы: before, after
параметры:
(int) element_id - id удаляемой страницы
systemModifyPropertyValue
Вызывается при изменении свойства элемента при быстром редактировании в админке
режимы: before, after
параметры:
(string) property - имя изменяемого свойства
(mixed) oldValue - текущее значение свойства (доступно в after)
(mixed) newValue - новое значение свойства (доступно в after)
параметры-ссылки:
(mixed) &entity - объект или страница, свойство которого(ой) изменяется
(mixed) &newValue - новое значение свойства
systemKillElement
Вызывается перед удалением страницы из бд.
режим: before, after
параметры:
(int) user_id - под каким пользователем происходит удаление
параметры-ссылки:
(umiHierarchyElement) element - удаляемая страница
systemRestoreElement
Вызывается до и после восстановления страницы из корзины
режим: before, after
параметры:
(int) user_id - под каким пользователем происходит восстановление
параметры-ссылки:
(umiHierarchyElement) element - восстанавливаемая страница
systemBufferSend
Вызывается до отдачи браузеру html страницы
режим: before
параметры-ссылки:
(string) buffer - html код страницы
systemPrepare
Вызывается до разбора запрошенных данных и шаблонизации.
режим: before (до запроса статического кэша), after (после запроса статического кэша)
releaseFilterIndex
Вызывается при завершение индексации фильтров
режим: after
параметры:
(string) entity_type - тип индексируемой сущности (pages/objects)
(int) hierarchy_type_id - идентификатор иерархического типа данных индексируемых сушностей
(string) table_name - имя таблицы, куда помещен индекс
(int|null) parent_id - идентификатор раздела каталога, дочерние страницы которого индексировались
(int) level - уровень вложенности проиндексированных страниц
before_update_sitemap
Вызывается при обновлении страницы в карте сайта
режим: before
параметры:
(int) id - идентификатор страницы
(int) domainId - идентификатор домена
(int) langId - идентификатор языка
(string) updateTime - время последнего обновления страницы
(int) level - максимальный уровень вложенности относительно страницы
параметры-ссылки:
(string) link - url адрес страницы
(float) pagePriority - приоритет просмотра страницы поисковым роботом
(bool) robots_deny - восстанавливаемая страница
routing
Вызывается при анализе системой запроса
режимы: before, after
параметры:
router - экземпляр класса cmsController (before)
filemanager_options_create
Вызывается при инициализации файлового менеджера
режим: after
параметры:
(Array) options - массив опций файлового менеджера
Внутренние
core_sendmail
Вызывается при отправке письма из системы
режим: after
параметры:
(string) to - e-mail получателя
(string) subject - тема письма
(string) body - тело письма
(string) headers - доп.заголовки
cron
Вызывается при обработке события Cron'ом
режим: process
параметры:
(int) lastCallTime - время прошлого вызова
(int) currCallTime - время вызова
параметры-ссылки:
(array) &buffer - возвращает вызванную пару класс-метод с результатом работы
(int) &counter - счётчик вызовов. Инкрементируется в handler'e
umiObjectProperty_loadPriceValue
Вызывается при загрузке данных во время обработки поля типа "Цена" (событие не вызывается при изменении количества товара в корзине)
режим: process
параметры: (int) object_id - id объекта, цена которого изменяется
параметры-ссылки: (float) &price - ссылка на переменную, содержащую значение свойства "Цена".
successfulPasswordRestoring
Вызывается при успешном сбросе пароля пользователя
режим: after
параметры:
(int) userId - id пользователя
users_prelogin_successfull
Вызывается в процессе преавторизации
режим: process
параметры:
(int) prelogin_mode - идентификатор режима преавторизации
(int) user_id - id пользователя
exchangeOnAddElement
Вызывается при добавлении страницы механизмом импорта
режимы: before, after
параметры:
(int) source_id - идентификатор источника данных импорта
(DOMElement) element_info - содержит информацию о добавляемом элементе(странице)
(int) parent_id - id родительского элемента(before)
(int) old_element_id - прежний id(before)
(umiObjectType) type - описание типа данных добавляемого элемента (before)
параметры-ссылки: (umiHierarchyElement) &element - добавленная страница (after)
exchangeOnUpdateElement
Вызывается при обновлении страницы механизмом импорта
режимы: before, after
параметры:
(int) source_id - идентификатор источника данных импорта
(DOMElement) element_info - содержит информацию о добавляемом элементе(странице)
параметры-ссылки: (umiHierarchyElement) &element - обновляемая страница
exchangeOnAddObject
Вызывается при добавлении объекта механизмом импорта
режим: before, after
параметры:
(int) source_id - идентификатор источника данных импорта
(DOMElement) object_info - содержит информацию о добавляемом элементе(объекте)
(int) old_object_id - прежний id (before)
(umiObjectType) type - описание типа данных добавляемого элемента (before)
параметры-ссылки: (umiObject) &object - добавленный объект (after)
exchangeOnUpdateObject
Вызывается при обновлении объекта механизмом импорта
режимы: before, after
параметры:
(int) source_id - идентификатор источника данных импорта
(DOMElement) object_info - содержит информацию о добавляемом элементе(объекте)
параметры-ссылки: (umiObject) &object - обновляемый объект
yml_export_categories
Вызывается до сохранения списка категорий для экспорта в формате yml
режимы: before
параметры:
(int) id - идентификатор сценария экспорта
параметры-ссылки: (array) &categories - массив категорий [id категории => имя категории]
Точки модулей
blogs20PostAdded
Вызывается при добавлении публикации в блог
режим: after
параметры:
(int) id - id добавленной публикации
(string) template - имя файла шаблона
blogs20CommentAdded
Вызывается при добавлении комментария к публикации в блоге
режим: after
параметры:
(int) id - id добавленного комментария
(string) template - имя файла шаблона
comments_message_post_do
Вызывается при добавлении комментария
режим: after
параметры:
(int) topic_id - id родительской страницы(к которой добавлен комментарий)
(int) message_id - id комментария
eipSave
Вызывается при сохранении поля, измененного в EiP
режим: after
параметры:
(string) field_name - имя поля, изменения в котором сохраняются
(mixed) obj - редактируемый объект либо страница, поле которого сохраняется
eipPrepareTypesList
Вызывается при подготовке списка типов, для создания страницы через EiP
режим: after
параметры:
(string) targetModule - имя модуля
(iUmiHierarchyElement) parent - родительский элемент
параметры-ссылки: (array) &types - ссылка на переменную, содержащую список
eipQuickAdd
Вызывается при быстром добавлении элемента через EiP
режим: after
параметры:
(int) objectTypeId - id типа добавленного элемента
(int) elementId - id добавленного элемента
eipFrontendPanelGet
Вызывается при при построении панели-EiP
режим: after
параметры: (int) id - id последнего отредактированного документа
(верхний элемент в списке "Последние документы")
параметры-ссылки: (array) &result - ссылка на переменную, содержащую массив с результатом
faq_post_question
Вызывается при добавлении вопроса
режимы: before, after
параметры:
(int) parent_element_id - id конференции, к которой добавлен вопрос (before)
(bool) test_captcha - результат проверки CAPTCHA (before)
(int) element_id - id добавленного вопроса (after)
order-status-changed
Вызывается при изменении текущего статуса заказа
режимы: before, after
параметры:
(int) old-status-id - прежний id объекта-статуса заказа
(int) new-status-id - новый id объекта-статуса заказа
параметры-ссылки: (class) &order - экземпляр класса order
order-payment-status-changed
Вызывается при изменении текущего статуса оплаты заказа
режимы: before, after
параметры:
(int) old-status-id - прежний id объекта-статуса заказа
(int) new-status-id - новый id объекта-статуса заказа
параметры-ссылки: (class) &order - экземпляр класса order
order-delivery-status-changed
Вызывается при изменении текущего статуса доставки заказа
режимы: before, after
параметры:
(int) old-status-id - прежний id объекта-статуса заказа
(int) new-status-id - новый id объекта-статуса заказа
параметры-ссылки: (class) &order - экземпляр класса order
order_refresh
Вызывается при пересчете содержимого корзины
режимы: before, after
параметры:
(array) items - список наименований в заказе (before)
(float) originalPrice - стоимость всего наименования с учетом скидок (after)
(int) totalAmount - количество товара, которое добавлено к заказу(after)
параметры-ссылки:
(umiObject) &order - объект заказа (before)
(float) &actualPrice - стоимость всего наименования с учетом скидок,
доставки и прочих факторов (after)
orderItem_refresh
Вызывается при обновлении свойств наименования
режимы: before, after
параметры: (float) totalOriginalPrice - стоимость всего наименования (цена товара * кол-во)(after)
параметры-ссылки:
(umiObject) &orderItem &order - объект заказа (before)
(float)&totalActualPrice стоимость всего наименования с учетом скидок,
доставки и прочих факторов (after)
sendOrdersByStatusToMobileApp
Вызывается при получении заказов с указанным статусом мобильным приложением
режимы: before
параметры-ссылки:
(array) &orders_info - данные о заказах
sendOrderByIdToMobileApp
Вызывается при получении данных о заказе мобильным приложением
режимы: after
параметры-ссылки:
(array) &order_info - данные о заказе
emarket_add_to_compare
Вызывается добавлении товара к сравнению
режимы: before, after
параметры:
(int) element_id - id добавляемого товара
(array) compare_list - список товаров, ранее добавленных к сравнению
exchangeOnExportFinish
Вызывается по окончании экспорта через модуль "Обмен данными"
режимы: after
параметры:
(iUmiObject) settings - объект сценария модуля "Обмен данными"
(umiExporter) exporter - объект экспортера
(int) scenario_id - ID сценария в модуле "Обмен данными"
exchangeOnImportFinish
Вызывается по окончании импорта через модуль "Обмен данными"
режимы: after
параметры:
(iUmiObject) settings - объект сценария модуля "Обмен данными"
(umiImportSplitter) splitter - объект сплиттера
(int) scenario_id - ID сценария в модуле "Обмен данными"
exchangeOnAutoFinish
Вызывается по окончании обмена данными при синхронизации с 1С
режимы: after
параметры:
(umiImportSplitter) splitter - объект сплиттера
exchangeImport
ссылка на переменную, содержащую экземпляр объекта xmlImporter
режимы: before
параметры:
(xmlImporter) &importer - ссылка на переменную, содержащую экземпляр объекта xmlImporter.
forum_topic_post_do
Вызывается при добавлении топика
режим: process
параметры: (int) topic_id - id добавляемого топика
forum_message_post_do
Вызывается при добавлении сообщения в форум
режим: process
параметры:
(int) topic_id - id топика, к которому добавляется сообщение
(int) message_id - id сообщения
users_login_successfull
Вызывается при успешной авторизации
режим: process
параметры: (int) user_id - id авторизующегося пользователя
users_login_failed
Вызывается при неуспешной авторизации
режим: process
параметры:
(string) login - переданный логин
(string) password - переданный пароль
users_restore_password
Вызывается при восстановлении пароля
режим: process
параметры: (int) user_id - id пользователя, для которого восстанавливается пароль
users_settings_do
Вызывается при изменении данных пользователя
режимы: before, after
параметры: (int) user_id - id изменяемого пользователя
users_registrate
Вызывается при регистрации пользователя
режимы: before, after
параметры:
(string) login - переданный при регистрации логин (before)
(int) user_id - id зарегистрированного пользователя(after)
параметры-ссылки:
(string) &password - ссылка на переменную, содержащую переданный пароль (before)
(string) &email - ссылка на переменную, содержащую переданный е-мэйл (before)
users_activate
Вызывается при активации учётной записи пользователя
режим: after
параметры: (int) user_id - id зарегистрированного пользователя
webforms_post
Вызывается при отправке письма post и send
режим: after
параметры:
(int) message_id - id сообщения(send)
(string) email - e-mail получателя
(string) fio - имя получателя
webforms_create_message
Вызывается при создании сообщения для формы
режимы: before, after
параметры:
(array) field_list - список полей (before)
(int) messageId - id сообщения(after)
news_import_feed_item
Вызывается для обработки полей при импорте новостей из RSS
режим: after
параметры:
(RSSItem) feed_item - импортируемая новость
(umiHierarchyElement) news_item - созданная на сайте страница
sphinxExecute
Вызывается для кастомизации параметров конфигурации Sphinx
режим: before
параметры:
(SphinxClient) sphinx - редактируемая конфигурация Sphinx
sphinxCreateView
Вызывается перед созданием плоской таблицы Sphinx
режим: before
параметры:
(SphinxIndexGenerator) &contentIndex - ссылка на переменную, содержащую набор
индексируемых полей в конфигурации Sphinx с их весовыми коэффициентами