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

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


maiki
 Share

Recommended Posts

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

<?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 comment
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 comment
Share on other sites

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

 

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

 

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

 

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

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

 

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

 

 

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

В 09.11.2017 в 17:03, chukcha сказал:

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

 

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

 

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

 

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

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

 

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

 

 

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

Edited by Leingard
Link to comment
Share on other sites

В 10.11.2017 в 09:29, maiki сказал:

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

 

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

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

 

Link to comment
Share on other sites

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

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

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

 

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

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

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


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

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

 

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

Link to comment
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
 Share

×
×
  • 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.