Loading...
Свободное общение | Проработка логики прикрепления файлов
Доброго времени.
Имеем:
RotorCMS 9.4.
Система диалогов имеет структуру
php
   id 
user_id
author_id
text
type
reading
created_at

Думаю, понятно.
Отправив сообщение любому юзверю - получаем две записи в базе.
Встали в тупик. Если я передам файл - его увидит только один участник диалога.
Необходимо продумать логику прикрепления файлов в ЛС или поделиться логикой, как делали это вы.
Почему один увидит? Пихни путь к файлу в одну запись где само сообщение
________
посл. ред. 21.04.2021 в 13:44; всего 3 раз(а); by GooDLike
GooDLike , это будет сложным запросом, который в данном конкретном случае не нужен.
При условии, что ведется логирование и в среднем юзверь получает еще и оповещения от системы через приват (ответы на его посты, к примеру) - это будет тяжко.
Пока продумываю возможную логику - сразу же мысль, что делать с файлами при удалении диалога? Как отслеживать их количество и затем сравнивать с тем, что у нас в конечной области файлов?
GooDLike (21.04.2021 в 13:41)
Почему один увидит?

А почему двое-то? Структура вот такая у Rotor.
Могу код кинуть - поймешь.
649469590 (21.04.2021 в 13:44)
А почему двое-то? Структура вот такая у Rotor. Могу код кинуть - поймешь.

Давай, но врятле я пойму с моим мозгом .tap.
GooDLike , вот контроллер привата.
https://pastebin.com/2sUirJc6
Я бы добавила две таблицы. Первую с прикрепленными файлами. А вторую связующую их с сообщениями.
Мистика , это уже крайние варианты, к сожалению.
Хочется простой и логичный метод. :(
649469590 , Ну для меня логичный, но не простой.
Мистика , трудности реализации это уже другое:)
У нас тут пока с логикой трудности 😂
Онлайн: 6
Время:
Gen. 0.1364
(c) Bym.Guru 2010-2026