JohnCMS 7.0.0

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

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

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