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.1106
(c) Bym.Guru 2010-2026