Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮

Че то Вы потеряли генеральную линию партии
Если нужны уведомления, при чем тут какие-либо триггеры, или Ивент-менеджеры?
Юзера может вообще нет на сайте и его сессия пока не активна.
Мы же не чат пишем...
---
Приближенное ТЗ
Делается таблица уведомлений с полями: id, user_id, module, event, message, priority
Ну разумеется пилится модуль уведомлений с внятным и универсальным интерфейсом.

Если какой-то модуль хочет че-то гавкнуть в сторону какого-то юзера, то вызывается метод вышеописанного модуля уведомлений и передаются данные, которые запишутся в таблицу.
При этом:
id - апвтоинкремент
user_id - кому сообщение
module - какой-то идентификатор модуля, чтоб знать, откуда сообщение
event - код события
message - сообщение, которое нужно донести до пользователя
priority - приоритет сообщения. Ахтунг, или простое уведомление... Влияет на сортировку в окошке уведомлений и возможно (зависит от дизайна) на цвет.

Ну а для юзера пишется читалка с группировкой, сортировкой и очисткой уведомлений.
По типу, как в Андроиде, ну или на крайняк в соцсетях