Задать вопрос
@thisuserhatephp
Офлайн - losers Онлайн - lusers

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

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽