Выдано 123689 лицензий

Формирование уведомлений

Формирование уведомлений может использоваться для информирования сотрудников о событиях на сайте. Уведомления зависят от модуля, при отображении уведомления вызывается метод 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) для нужных сотрудников.

Не нашли ответ на свой вопрос в документации? Направьте обращение в или онлайн чат.