Динамический фильтр на основе SESSION_USER
У меня есть таблица со строками, содержащими имена пользователей. У меня есть два пользователя, которые будут просматривать таблицу, и я хочу отфильтровать таблицу, чтобы отображать конкретные имена пользователей в зависимости от того, кто является session_user. Это возможно?
Пример данных
Username|
---------
1 |
2 |
3 |
4 |
5 |
6 |
Если session_user() = 'A', таблица должна показывать только
Username|
---
1|
2|
3|
Если session_user() = 'B', таблица должна показывать только
Username|
---
4|
5|
6|
Дополнительное условие: кроме двух зрителей, все имена пользователей будут добавлены в качестве зрителей, но также будут фильтроваться только для их собственных данных.
Таким образом, если зритель является одним из имен пользователей, он будет показывать только их собственные данные, но если это один из менеджеров, в таблице будут отображаться имена пользователей, которые были им назначены.