Начиная с версии 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