Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: magnel от Августа 24, 2016, 04:00:21 pm

Название: Функция "Операторы" и доступ к разделам админки
Отправлено: magnel от Августа 24, 2016, 04:00:21 pm
Уважаемые, возник вопрос такого характера. В админке есть модуль "Операторы" через него создается аккаунт которому можно назначить права. Ситуация такая, я создал аккаунт для контентщика и дал доступ только к двум разделам "Каталог" и " Товары".

Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. Насколько я понял, за данный функционал отвечает dpt, но покопавшись в файлах, понял что сам с такой вложенностью не разберусь.

Фишка в том, что в модуле "Операторы" есть селект в котором "Администратор, Оператор, Менеджер" - это вообще что ?
Может это дело приспособить для проверки вывода полей ?
Например если аккаунт имеет статус администратор но это аккаунт для контентщика с доступом только к "Каталог" и " Товары", то все кнопки ему доступны. Если этот же аккаунт имеет статус менеджер или оператор, то в модулях "Каталог" и " Товары" ему не доступны кнопки спрятанные под проверкой типа {if $role_operator = 'администратор'} <button>удалить категорию</button>{else} {/if} в коде :)

Движок Лего 6.1
Название: Re: Функция "Операторы" и доступ к разделам админки
Отправлено: figvam от Августа 24, 2016, 08:19:38 pm
Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. ...
ну можно и проверкой: {if $smarty.session.manager_id == *}{else}кнопки{/if} где * id-менеджера(или оператора, или админа).
или вообще оставить это право за главным админом: {if $smarty.session.manager_id == 0}кнопки{else}{/if}
Название: Re: Функция "Операторы" и доступ к разделам админки
Отправлено: magnel от Августа 25, 2016, 02:06:29 pm
Годное решение, сенкью вери мач. Ай спик, фром май харт :)