ib0123456789
@ib0123456789
Parse error: syntax error, unexpected ';'

Как показывать таблицу в зависимости от пользователя?

Есть страница с таблицей в которой выводятся товары, и есть несколько пользователей, скажем: админ, модер, и редактор

В зависимости от юзера выводиться таблица, например : https://codepen.io/5h4dy_s/pen/mdEJJbb?editors=1100

Сначала пробовал сделать шблоны таблиц для каждого юзера: проверял и выдавал нужный, но этот вариант мне не очень понравился.
Так же пробовал делать проверку:
if($user_role == 'admin') { echo ' <th>Себестоимость</th>'; }

Но этот вариант еще хуже чем предыдущий.
Каким образом, я могу реализовать это, максимально правильно, ибо все что приходит в голову это костыли, которые я описал выше ? Прошу знающих дать совет как лучше это сделать.
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Почитай про RBAC/ABAC реализации на PHP. Если говорить в терминологии MVC на которой построено большинство сайтов, то Controller должен передавать во View те данные, к которым у пользователя есть доступ и уже на основании полученных данных выстраивать их отображение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
от 130 000 до 180 000 ₽
Сбер Москва
До 240 000 ₽
26 окт. 2020, в 03:15
100000 руб./за проект
26 окт. 2020, в 02:20
25000 руб./за проект
26 окт. 2020, в 01:56
3500 руб./за проект