Свободное общение | Проработка логики прикрепления файлов
Доброго времени.
Имеем:
RotorCMS 9.4.
Система диалогов имеет структуру
Думаю, понятно.
Отправив сообщение любому юзверю - получаем две записи в базе.
Встали в тупик. Если я передам файл - его увидит только один участник диалога.
Необходимо продумать логику прикрепления файлов в ЛС или поделиться логикой, как делали это вы.
Имеем:
RotorCMS 9.4.
Система диалогов имеет структуру
php
id
user_id
author_id
text
type
reading
created_at Думаю, понятно.
Отправив сообщение любому юзверю - получаем две записи в базе.
Встали в тупик. Если я передам файл - его увидит только один участник диалога.
Необходимо продумать логику прикрепления файлов в ЛС или поделиться логикой, как делали это вы.
Почему один увидит? Пихни путь к файлу в одну запись где само сообщение
________
посл. ред. 21.04.2021 в 13:44; всего 3 раз(а); by GooDLike
________
посл. ред. 21.04.2021 в 13:44; всего 3 раз(а); by GooDLike
GooDLike , это будет сложным запросом, который в данном конкретном случае не нужен.
При условии, что ведется логирование и в среднем юзверь получает еще и оповещения от системы через приват (ответы на его посты, к примеру) - это будет тяжко.
Пока продумываю возможную логику - сразу же мысль, что делать с файлами при удалении диалога? Как отслеживать их количество и затем сравнивать с тем, что у нас в конечной области файлов?
При условии, что ведется логирование и в среднем юзверь получает еще и оповещения от системы через приват (ответы на его посты, к примеру) - это будет тяжко.
Пока продумываю возможную логику - сразу же мысль, что делать с файлами при удалении диалога? Как отслеживать их количество и затем сравнивать с тем, что у нас в конечной области файлов?
GooDLike (21.04.2021 в 13:41)
Почему один увидит?
Почему один увидит?
А почему двое-то? Структура вот такая у Rotor.
Могу код кинуть - поймешь.
649469590 (21.04.2021 в 13:44)
А почему двое-то? Структура вот такая у Rotor. Могу код кинуть - поймешь.
А почему двое-то? Структура вот такая у Rotor. Могу код кинуть - поймешь.
Давай, но врятле я пойму с моим мозгом
GooDLike , вот контроллер привата.
https://pastebin.com/2sUirJc6
https://pastebin.com/2sUirJc6
DELETED
21 апреля 2021, в 14:04
Delete
Мистика , это уже крайние варианты, к сожалению.
Хочется простой и логичный метод. :(
Хочется простой и логичный метод. :(
DELETED
21 апреля 2021, в 14:18
Delete
Мистика , трудности реализации это уже другое:)
У нас тут пока с логикой трудности 😂
У нас тут пока с логикой трудности 😂