Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

Привет!

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

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

Link to post
Share on other sites
28 минут назад, Stealth421 сказал:

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

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

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

Link to post
Share on other sites

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

<?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
Link to post
Share on other sites

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

В контроллере 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 замени на имя своего

 

Edited by Leingard
  • +1 1
Link to post
Share on other sites

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

 

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

 

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

 

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

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

 

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

 

 

Link to post
Share on other sites
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 замени на имя своего

 

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

Link to post
Share on other sites
В 09.11.2017 в 17:03, chukcha сказал:

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

 

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

 

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

 

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

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

 

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

 

 

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

Edited by Leingard
Link to post
Share on other sites
В 10.11.2017 в 09:29, maiki сказал:

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

 

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

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

 

Link to post
Share on other sites
31 минуту назад, Leingard сказал:

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

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

 

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

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

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


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

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

 

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.