feat: Implement user management functionality with impersonation support
This commit is contained in:
@@ -39,6 +39,13 @@
|
||||
<i class="fa fa-user"></i> <span><?= $this -> user[ 'email' ];?></span>
|
||||
</div>
|
||||
<ul>
|
||||
<? $impersonator_user = \S::get_session( 'impersonator_user' );?>
|
||||
<? if ( is_array( $impersonator_user ) and isset( $impersonator_user['id'] ) and (int)$impersonator_user['id'] === 1 ):?>
|
||||
<li>
|
||||
<a href="/users/back_to_admin/">Powrot do admina</a>
|
||||
</li>
|
||||
<li id="divider"></li>
|
||||
<? endif;?>
|
||||
<li>
|
||||
<a href="/users/settings/">Ustawienia</a>
|
||||
</li>
|
||||
@@ -51,6 +58,7 @@
|
||||
</div>
|
||||
<div class="main-menu">
|
||||
<ul>
|
||||
<? $can_manage_users = (int)$this -> user['id'] === 1;?>
|
||||
<? if ( \controls\Users::permissions( $this -> user[ 'id' ], 'projects' ) ):?>
|
||||
<li>
|
||||
<a href="/tasks/main_view/">Zadania</a>
|
||||
@@ -81,6 +89,11 @@
|
||||
<a href="/wiki/main_view/">Wiki</a>
|
||||
</li>
|
||||
<? endif;?>
|
||||
<? if ( $can_manage_users ):?>
|
||||
<li>
|
||||
<a href="/users/main_view/">Użytkownicy</a>
|
||||
</li>
|
||||
<? endif;?>
|
||||
<? if ( \controls\Users::permissions( $this -> user[ 'id' ], 'zaplecze' ) ):?>
|
||||
<li>
|
||||
<a href="#">Zaplecze</a>
|
||||
|
||||
@@ -45,6 +45,13 @@
|
||||
<i class="fa fa-user"></i> <span><?= $this -> user[ 'email' ];?></span>
|
||||
</div>
|
||||
<ul>
|
||||
<? $impersonator_user = \S::get_session( 'impersonator_user' );?>
|
||||
<? if ( is_array( $impersonator_user ) and isset( $impersonator_user['id'] ) and (int)$impersonator_user['id'] === 1 ):?>
|
||||
<li>
|
||||
<a href="/users/back_to_admin/">Powrot do admina</a>
|
||||
</li>
|
||||
<li id="divider"></li>
|
||||
<? endif;?>
|
||||
<li>
|
||||
<a href="/users/settings/">Ustawienia</a>
|
||||
</li>
|
||||
@@ -57,6 +64,7 @@
|
||||
</div>
|
||||
<div class="main-menu">
|
||||
<ul>
|
||||
<? $can_manage_users = (int)$this -> user['id'] === 1;?>
|
||||
<? if ( \controls\Users::permissions( $this -> user[ 'id' ], 'tasks' ) ):?>
|
||||
<li>
|
||||
<a href="/tasks/main_view/">Zadania</a>
|
||||
@@ -87,6 +95,11 @@
|
||||
<a href="/wiki/main_view/">Wiki</a>
|
||||
</li>
|
||||
<? endif;?>
|
||||
<? if ( $can_manage_users ):?>
|
||||
<li>
|
||||
<a href="/users/main_view/">Użytkownicy</a>
|
||||
</li>
|
||||
<? endif;?>
|
||||
<? if ( \controls\Users::permissions( $this -> user[ 'id' ], 'zaplecze' ) ):?>
|
||||
<li>
|
||||
<a href="/backend_sites/collective_topics/">Zaplecze - tematy zbiorcze</a>
|
||||
|
||||
Reference in New Issue
Block a user