Я хочу скрыть боковую панель, используя Jquery для конкретных пользователей в Codeigniter - PullRequest
0 голосов
/ 02 января 2019

Я хочу скрыть и показать боковую панель для определенных пользовательских уровней, используя jquery в CodeIgniter. Идентификатор пользователя должен извлекаться из базы данных непосредственно в представлении

<?php if(in_array('updateOrder', $user_permission) || in_array('viewOrder', $user_permission) || in_array('deleteOrder', $user_permission)): ?>

<li id="manageOrdersNav">
  <a href="<?php echo base_url('orders/index')?>">
        <i class="fa fa-circle-o"></i> Manage Orders
  </a>
 </li>

1 Ответ

0 голосов
/ 03 января 2019

Я не знаю, что вы установили в переменной разрешения.но после загрузки JQuery вы можете использовать его

<?php if ( $user_permission == 'denied' ){ ?>
<script> $('#manageOrdersNav').hide(); </script>
<?php } ?>

или вверху страницы

<?php if ( $user_permission == 'denied' ){ ?>
<script> var manageOrdersNav = true </script>
<?php } else { ?>
<script> var manageOrdersNav = false </script>
<?php } ?>

внизу страницы

<script>
if (manageOrdersNav = true){ 
$('#manageOrdersNav').hide();
}
</script>

вы можете сделать.

но лучший способ сделать это с php, как вы сделали

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