Exemplo n.º 1
0
                <?php 
}
?>
                <li class="nav-item <?php 
$this->menu_active('user', 'profile');
?>
 ">
                    <a href="admin/user/profile/<?php 
echo Auth::getUser('id');
?>
" class="nav-link ">
                        <span class="title">Profilom</span>
                    </a>
                </li>
                <?php 
if (Auth::isSuperadmin()) {
    ?>
                <li class="nav-item <?php 
    $this->menu_active('user', 'user_roles|edit_roles');
    ?>
 ">
                    <a href="admin/user/user_roles" class="nav-link ">
                        <span class="title">Csoportok</span>
                    </a>
                </li>
                <?php 
}
?>
            </ul>
        </li>
Exemplo n.º 2
0
 /**
  * Felhasználói csoport engedélyeinek módosítása
  */
 public function edit_roles($id)
 {
     // $role_id = (int)$this->request->get_params('id');
     $role_id = (int) $id;
     if ($this->request->has_post('submit_edit_roles')) {
         $permissions = $this->request->get_post();
         unset($permissions['submit_edit_roles']);
         DI::get('auth')->savePerms($role_id, $permissions);
         Message::set('success', 'Módosítások elmentve!');
         $this->response->redirect('admin/user/edit_roles/' . $role_id);
     }
     // csak akkor lehet szerkeszteni a jogokat, ha nem szuperadmint akarunk szerkeszteni, tehát az $id nem 1
     // és csak szuperadmin szerkeszthet
     if ($id != 1 && Auth::isSuperadmin()) {
         $view = new View();
         $data['title'] = 'Felhasználói jogosultságok szerkesztése oldal';
         $data['description'] = 'Felhasználói jogosultságok szerkesztése description';
         $auth = DI::get('auth');
         // összes permissiont
         $data['permissions'] = $auth->getAllPerms();
         // a $role_id-hez tartozó szerep adatai
         $data['role'] = $auth->getRoles($role_id);
         if (empty($data['role'])) {
             Message::set('error', 'A felhasználói csoport nem létezik.');
             $this->response->redirect('admin/user/user_roles');
         }
         // a $role_id-hez tartozó szerep engedélyei
         $data['allowed_permissions'] = $auth->getRolePerms($role_id);
         $view->add_link('js', ADMIN_JS . 'pages/common.js');
         $view->render('users/tpl_edit_roles', $data);
     } else {
         Message::set('error', 'A művelet nem engedélyezett.');
         $this->response->redirect('admin/user/user_roles');
     }
 }