Перейти к содержанию
maiki

Права Пользователя убрать кнопки

Рекомендуемые сообщения

Привет!

Спасибо заранее за помощь. 

Помогите плиз как Убрать Кнопку Для Пользователя в Админке ? Нельзя чтобы мог удалять. Но редактировать можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверить логин пользователя и через js или css убрать кнопку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Найти модуль - запрет методов

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
28 минут назад, Stealth421 сказал:

проверить логин пользователя и через js или css убрать кнопку

Логин я Знаю. А примерно есть реализация ?

Одну кнопку только. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в нужный шаблон вставить 

<?php if ($username == 'логин') { ?>
<script type="text/javascript"><!--
$('.delete').remove();

//--></script>
<?php } ?>

а в нужный контролер 

$this->load->model('user/user');
$user_info = $this->model_user_user->getUser($this->user->getId());

if ($user_info) {
$data['username'] = $user_info['username'];
}

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для конкретного пользователя? Или для группы пользователей - "Пользователь"?

В контроллере common -> header.php добавь строку:

$data['checkuser'] = $this->user->getUserName();

 

и в product_list.tpl где строка кнопки <button type="button" data-toggle="tooltip" title="<?php echo $button_delete; ?>...

перед ней вставь

<?php if (!$checkuser == "Vasya") { ?>

и после нее

<?php } ?>

 

где Vasya замени на имя своего

 

Изменено пользователем Leingard
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

т.е. нужен Вася? а getUserID() уже не в моде?

 

А если нужно запретить нескольким юзерам?

 

А если нужно запретить группе(группам)

 

А если не только товар, но и категорию, и заказ

А если надо запретить редактирование, но разрешить добавлять?

 

А если... Я таких если уже знаю от 20-ти

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, Leingard сказал:

Для конкретного пользователя? Или для группы пользователей - "Пользователь"?

В контроллере common -> header.php добавь строку:

$data['checkuser'] = $this->user->getUserName();

 

и в product_list.tpl где строка кнопки <button type="button" data-toggle="tooltip" title="<?php echo $button_delete; ?>...

перед ней вставь

<?php if (!$checkuser == "Vasya") { ?>

и после нее

<?php } ?>

 

где Vasya замени на имя своего

 

Для группы ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 09.11.2017 в 17:03, chukcha сказал:

т.е. нужен Вася? а getUserID() уже не в моде?

 

А если нужно запретить нескольким юзерам?

 

А если нужно запретить группе(группам)

 

А если не только товар, но и категорию, и заказ

А если надо запретить редактирование, но разрешить добавлять?

 

А если... Я таких если уже знаю от 20-ти

 

 

Ну вверху писали про Логин или имя прост, можно и через ID. Что спрашивают, то и пишем. И вообще к чему тут твои высказывания? У человека вроде четкая задача, которая решается без модулей за 2 минуты

Изменено пользователем Leingard

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 10.11.2017 в 09:29, maiki сказал:

Для группы ...

 

Если для группы, тогда изменяем на getUserGroup

и там где Vasya меняешь на ID группы (ID группы можно легко узнать - если навести на кнопку "Редактировать" в группах пользователей, то последняя цифра в строке и будет ID)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
31 минуту назад, Leingard сказал:

У человека вроде четкая задача, которая решается без модулей за 2 минуты

Увы, вы не знаете возможностей пользователей, которые могут преднамеренно навредить

 

32 минуты назад, Leingard сказал:

И вообще к чему тут твои высказывания?

Да когда ж вы научитесь вести диалог без тыкания, Я с вами водку не пил и баб не трахал.


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

Кроме того, вы даже не знаете об уровне знаний и опыта заказчика.

 

Вы ему уже рассказываете как узнать id группы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.