Русский  English  Все проекты

Доработка самописного сайта на PHP



Есть сайт на самописном PHP движке, весь код закомментирован.
Есть админа с разными правами – просмотр только заказов, полный доступ, ограниченный.

Информация о пользователях находится в базе данных (скрин таблицы прикрепил)
Ограничение на просмотр тех или иных страниц выглядит так (скрин файла верстки главной страницы админки прикрепил)

Сама задача заключается в следующем:
1) Необходимо создать новую группу пользователей – "Менеджеры"
Я создаю, к примеру 3 новых пользователя со статусом менеджер – Иван, Антон, Екатерина
Группа имеет право только на просмотр раздела "Розничные магазины", редактировать и удалять магазин не может

2) На странице "Розничные магазины" (скрин прикрепил)
Необходимо добавить столбик "Менеджеры", у каждого магазина своя ячейка, в которой выпадающий список из пользователей группы "Менеджер"
То есть, у магазина "Челябинск, Блюхера 42" менеджер Антон, у магазина Липецк, Заводская 1 – менеджер Иван и так в итоге у каждого магазина должен быть назначен менеджер. Соответственно один менеджер может быть назначен неограниченному числу магазинов, но у магазина может быть только 1 менеджер.

3) Группа "Менеджер" изначально должна иметь права только на просмотр страницы и выбор менеджеров.
То есть, менеджеры заходят в админку и выбирают свое имя для магазинов у которых они назначены.
Спустя неделю, когда все выберут, необходимо ограничить права группы "Менеджер" только на просмотр тех магазинов, для которых они назначены. Ничего редактировать уже не могут.

Возможно, будет проще создать изначально группу "Менеджер" с правами только на просмотр своих магазинов и создать отдельного пользователя который может назначать менеджеров. Мы выдадим менеджерам пользователя с правами на назначение менеджеров магазина, а потом они уже будут именно с менеджерских магазинов просматривать список тех магазинов для которых они назначены.
10.03.2020 11:51



 Ответы фрилансеров