Начиная с версии 5.6 для указания типа события можно использовать константы класса nc_event; например, следующие две инструкции эквивалентны:
$nc_core->event->bind($handler, array("updateSubdivision" => "on_subdivision_update")); $nc_core->event->bind($handler, array(nc_event::AFTER_SUBDIVISION_UPDATED => "on_subdivision_update"));
В таблице приведены все системные события.
Событие | Константа nc_event | Описание | Параметры |
---|---|---|---|
addCatalogue | AFTER_SITE_CREATED | добавление сайта | site_id |
updateCatalogue | AFTER_SITE_UPDATED | обновление сайта | site_id |
dropCatalogue | AFTER_SITE_DELETED | удаление сайта | site_id |
checkCatalogue | AFTER_SITE_ENABLED | включение сайта | site_id |
uncheckCatalogue | AFTER_SITE_DISABLED | выключение сайта | site_id |
addSubdivision | AFTER_SUBDIVISION_CREATED | добавление раздела | site_id, subdivision_id |
updateSubdivision | AFTER_SUBDIVISION_UPDATED | обновление раздела | site_id, subdivision_id |
dropSubdivision | AFTER_SUBDIVISION_DELETED | удаление раздела | site_id, subdivision_id |
checkSubdivision | AFTER_SUBDIVISION_ENABLED | включение раздела | site_id, subdivision_id |
uncheckSubdivision | AFTER_SUBDIVISION_DISABLED | выключение раздела | site_id, subdivision_id |
addSubClass | AFTER_INFOBLOCK_CREATED | добавление инфоблока | site_id, subdivision_id, infoblock_id |
updateSubClass | AFTER_INFOBLOCK_UPDATED | обновление инфоблока | site_id, subdivision_id, infoblock_id |
dropSubClass | AFTER_INFOBLOCK_DELETED | удаление инфоблока | site_id, subdivision_id, infoblock_id |
checkSubClass | AFTER_INFOBLOCK_ENABLED | включение инфоблока | site_id, subdivision_id, infoblock_id |
uncheckSubClass | AFTER_INFOBLOCK_DISABLED | выключение инфоблока | site_id, subdivision_id, infoblock_id |
addMessage | AFTER_OBJECT_CREATED | добавление сообщения | site_id, subdivision_id, infoblock_id, component_id, object_id |
updateMessage | AFTER_OBJECT_UPDATED | обновление сообщения | site_id, subdivision_id, infoblock_id, component_id, object_id |
dropMessage | AFTER_OBJECT_DELETED | удаление сообщения | site_id, subdivision_id, infoblock_id, component_id, object_id |
checkMessage | AFTER_OBJECT_ENABLED | включение объекта | site_id, subdivision_id, infoblock_id, component_id, object_id |
uncheckMessage | AFTER_OBJECT_DISABLED | выключение объекта | site_id, subdivision_id, infoblock_id, component_id, object_id |
addClass | AFTER_COMPONENT_CREATED | добавление компонента | component_id |
updateClass | AFTER_COMPONENT_UPDATED | обновление компонента | component_id |
dropClass | AFTER_COMPONENT_DELETED | удаление компонента | component_id |
addClassTemplate | AFTER_COMPONENT_TEMPLATE_CREATED | добавление шаблона компонента | component_id (чей шаблон), component_id (шаблон) |
updateClassTemplate | AFTER_COMPONENT_TEMPLATE_UPDATED | обновление шаблона компонента | component_id (чей шаблон), component_id (шаблон) |
dropClassTemplate | AFTER_COMPONENT_TEMPLATE_DELETED | удаление шаблона компонента | component_id (чей шаблон), component_id (шаблон) |
addTemplate | AFTER_TEMPLATE_CREATED | добавление макета дизайна | template_id |
updateTemplate | AFTER_TEMPLATE_UPDATED | обновление макета дизайна | template_id |
dropTemplate | AFTER_TEMPLATE_DELETED | удаление макета дизайна | template_id |
updateSystemTable | AFTER_SYSTEM_TABLE_UPDATED | обновление системной таблицы | system_table_id |
addUser | AFTER_USER_CREATED | добавление пользователя | user_id |
updateUser | AFTER_USER_UPDATED | обновление пользователя | user_id |
dropUser | AFTER_USER_DELETED | удаление пользователя | user_id |
checkUser | AFTER_USER_ENABLED | включение пользователя | user_id |
uncheckUser | AFTER_USER_DISABLED | выключение пользователя | user_id |
authorizeUser | AFTER_USER_AUTHORIZED | авторизация пользователя | user_id |
addComment | AFTER_COMMENT_CREATED | добавление комментария | site_id, subdivision_id, infoblock_id, component_id, object_id, comment_id |
updateComment | AFTER_COMMENT_UPDATED | обновление комментария | site_id, subdivision_id, infoblock_id, component_id, object_id, comment_id |
dropComment | AFTER_COMMENT_DELETED | удаление комментария | site_id, subdivision_id, infoblock_id, component_id, object_id, comment_id |
checkComment | AFTER_COMMENT_ENABLED | включение комментария | site_id, subdivision_id, infoblock_id, component_id, object_id, comment_id |
uncheckComment | AFTER_COMMENT_DISABLED | выключение комментария | site_id, subdivision_id, infoblock_id, component_id, object_id, comment_id |
modulesLoaded | AFTER_MODULES_LOADED | окончание загрузки всех модулей | |
checkModule | AFTER_MODULE_ENABLED | включение модуля | module_keyword, site_id |
uncheckModule | AFTER_MODULE_DISABLED | выключение модуля | module_keyword, site_id |
Параметры данной таблицы означают:
Комментарии 4