# AlkatraZ (25.01.2017 / 21:53)
Если для 6-ки есть подобный действующий скрипт, то переделать под семерку вполне можно.
фигней не занимайтесь.
Башка же предлагал запилить в ядро механизм регистрации событий.
вот на этой вот штуке такие вещи и делаются.
как и многое другое.
ramzes, ну eventmanager был бы не лишним, но думаю можно все решить, даже в код не лезть, просто создать пачку триГГеров в бд
https://m.habrahabr.ru/post/37693/
правда это все будет работать через почту
# Koenig (25.01.2017 / 23:18)
ramzes, ну eventmanager был бы не лишним, но думаю можно все решить, даже в код не лезть, просто создать пачку триГГеров в бд
https://m.habrahabr.ru/post/37693/
правда это все будет работать через
Это ..... (плохое слово) Баянище адовое. Нафик эти триггеры.
Simba, ну это как выход из положения
Koenig, этот вариант будет самым лучшим
# Koenig (25.01.2017 / 23:31)
Simba, ну это как выход из положения
Выход из положения это добавить 3 строчки для вызова события при добавлении изменении и прочих действиях. Это намного прозрачнее и возможностей больше.
Simba, я уже даже придумал как можно с минимум кода все это сделать
Че то Вы потеряли генеральную линию партии
Если нужны уведомления, при чем тут какие-либо триггеры, или Ивент-менеджеры?
Юзера может вообще нет на сайте и его сессия пока не активна.
Мы же не чат пишем...
---
Приближенное ТЗ
Делается таблица уведомлений с полями: id, user_id, module, event, message, priority
Ну разумеется пилится модуль уведомлений с внятным и универсальным интерфейсом.
Если какой-то модуль хочет че-то гавкнуть в сторону какого-то юзера, то вызывается метод вышеописанного модуля уведомлений и передаются данные, которые запишутся в таблицу.
При этом:
id - апвтоинкремент
user_id - кому сообщение
module - какой-то идентификатор модуля, чтоб знать, откуда сообщение
event - код события
message - сообщение, которое нужно донести до пользователя
priority - приоритет сообщения. Ахтунг, или простое уведомление... Влияет на сортировку в окошке уведомлений и возможно (зависит от дизайна) на цвет.
Ну а для юзера пишется читалка с группировкой, сортировкой и очисткой уведомлений.
По типу, как в Андроиде, ну или на крайняк в соцсетях