Формирование уведомлений может использоваться для информирования сотрудников о событиях на сайте. Уведомления зависят от модуля, при отображении уведомления вызывается метод getNotificationDesign($type, $entityId)
у модуля (пример см. в Shop_Module), в который передается внутренний тип объекта (вы сами определяете соответствие значения и типа) и идентификатор объекта, с которым связано событие.
// Добавляем уведомление $oNotification = Core_Entity::factory('Notification') ->title('Заголовок') ->description('Описание') ->datetime(Core_Date::timestamp2sql(time())) ->module_id($oModule->id) // Идентификатор модуля (поле Код в списке модулей) ->type(0) // Внутренний тип уведомления в рамках вышеустановленного модуля ->entity_id($id) // Идентификатор объекта вышеуказанного типа, с которым связано событие ->save();
Затем нужно связать уведомление с сотрудником:
// Связываем уведомление с сотрудником $oUser->add($oNotification);