Формирование уведомлений
Формирование уведомлений может использоваться для информирования сотрудников о событиях на сайте. Уведомления зависят от модуля, при отображении уведомления вызывается метод 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);
Внимание! Одно и то же уведомление может быть связано сразу с несколькими сотрудниками, создавать несколько уведомлений при этом не требуется, только вызвать ->add($oNotification) для нужных сотрудников.
Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.