Перейти к содержимому


Флаг "новая запись" отдельно для каждого пользователя


Сообщений в теме: 2

#1 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 01 Ноябрь 2015 - 22:50

Добрый день.
Нужно реализовать следующий функционал.
Создается новая запись. Нужно, чтобы КАЖДЫЙ из пользователей увидел, что это новая запись. Т.е. что-то типа поля "новая запись", при создании =1, при просмотре становится=0.
НО это нужно сделать для каждого пользователя индивидуально. Т.е. один пользователь открыл таблицу, увидел новую запись (допустим она выделена цветом) просмотрел запись, флаг сбросился. Но для другого пользователя флаг должен быть активен, пока он сам не просмотрит эту запись. Вариант для каждого пользователя делать свое поле с флагом не подходит.
Подскажите алгоритм, может кто-то уже делал.

#2 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 01 Ноябрь 2015 - 23:07

Заводите поле типа "Пользователь" с возможностью выбора нескольких. При создании записи описываете функцию занесения true во все, для вывода пишете фильтр "содержит текущего", а после просмотра нажимаете кнопку "Прочитал" с дополнительным действием по сбрасыванию соответствующего пользователю значения в false. В следующий раз фильтр уже не выдаст эту запись данному пользователю.

#3 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 05 Ноябрь 2015 - 11:14

Тоже думал про этот вариант. Наверно так будет оптимальнее всего. Так и сделаю. Спасибо за помощь.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных