Gestion de l'affichage de "settings" uniquement si on est "admin"
This commit is contained in:
parent
3bb6c0802b
commit
4211fb9160
14
view.php
14
view.php
|
@ -98,11 +98,15 @@
|
|||
<span data-link='analytics' ><?= ResourceDispatcher::getResource('f/svg/analytics/st/menu-side'); ?>Statistiques</span>
|
||||
<span data-link='charts' class='sep'><?= ResourceDispatcher::getResource('f/svg/charts/st/menu-side'); ?>Visualisation</span>
|
||||
|
||||
<span data-link='settings' ><?= ResourceDispatcher::getResource('f/svg/settings/st/menu-side' ); ?>Paramètres</span>
|
||||
<div class='sub'>
|
||||
<span data-sublink='tokens'>Gestion des tokens</span>
|
||||
<span data-sublink='users'>Gestion des utilisateurs</span>
|
||||
</div>
|
||||
<?php if( permission('admin') ){ ?>
|
||||
|
||||
<span data-link='settings' ><?= ResourceDispatcher::getResource('f/svg/settings/st/menu-side' ); ?>Paramètres</span>
|
||||
<div class='sub'>
|
||||
<span data-sublink='tokens'>Gestion des tokens</span>
|
||||
<span data-sublink='users'>Gestion des utilisateurs</span>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
</nav>
|
||||
|
||||
|
||||
|
|
|
@ -8,66 +8,74 @@
|
|||
|
||||
|
||||
|
||||
/* [1] On recupere les tokens
|
||||
|
||||
/* [1] Gestion des tokens
|
||||
=========================================================*/
|
||||
// permission: admin
|
||||
//=======================================================//
|
||||
|
||||
/* (1) On recupere la liste des tokens */
|
||||
$req_tokens = new Repo('token/getAll');
|
||||
$tokens = $req_tokens->answer();
|
||||
|
||||
?>
|
||||
|
||||
/* (2) Gestion des droits */
|
||||
if( permission('admin') ){ ?>
|
||||
|
||||
<section data-sublink='tokens'>
|
||||
|
||||
<h6 class='center'>Gestion des accès distants</h6><br>
|
||||
|
||||
<!-- [1] Panel d'ajout/suppression de token -->
|
||||
<section data-panel-list>
|
||||
<!-- Header -->
|
||||
<div data-header>
|
||||
<span>Gestion des accès distants</span>
|
||||
<button id='add-token'>Ajouter un accès</button>
|
||||
</div>
|
||||
|
||||
<!-- Description des tokens actifs -->
|
||||
<div data-description>Liste des accès distants actifs. Ils seront automatiquement désactivés a la date d'expiration. Veuillez toutefois les supprimer.</div>
|
||||
<!-- Creation d'un nouvel element (cache) -->
|
||||
<div data-add>
|
||||
<label for='add-name'>Nom de l'accès</label><br><input type='text' placeholder='token' id='add-name'><br>
|
||||
<label for='add-duration'>Duree de vie (jours)</label><br><input type='text' value='10' id='add-duration'><br>
|
||||
<input type='button' value='Ajouter un accès' id='add-submit'>
|
||||
</div>
|
||||
|
||||
<!-- Conteneur de la liste des elements -->
|
||||
<ul data-list>
|
||||
|
||||
<!-- Elements de la liste -->
|
||||
<?php
|
||||
foreach($tokens as $token){
|
||||
echo "<li data-element data-id='".$token['id']."'>";
|
||||
// Si token actif
|
||||
if( !$token['expired'] )
|
||||
echo "<div class='active'><span>actif</span></div>";
|
||||
else
|
||||
echo "<div><span>Expiré</span></div>";
|
||||
|
||||
|
||||
<section data-sublink='tokens'>
|
||||
echo "<div>";
|
||||
echo "<span>".$token['name']."</span>";
|
||||
echo "<span data-prefix='Expiration'>".Database::frDate($token['expires'])."</span>";
|
||||
echo "<span data-prefix='Token'>".$token['token']."</span>";
|
||||
echo "</div>";
|
||||
|
||||
<h6 class='center'>Gestion des accès distants</h6><br>
|
||||
|
||||
<!-- [1] Panel d'ajout/suppression de token -->
|
||||
<section data-panel-list>
|
||||
<!-- Header -->
|
||||
<div data-header>
|
||||
<span>Gestion des accès distants</span>
|
||||
<button id='add-token'>Ajouter un accès</button>
|
||||
</div>
|
||||
|
||||
<!-- Description des tokens actifs -->
|
||||
<div data-description>Liste des accès distants actifs. Ils seront automatiquement désactivés a la date d'expiration. Veuillez toutefois les supprimer.</div>
|
||||
<!-- Creation d'un nouvel element (cache) -->
|
||||
<div data-add>
|
||||
<label for='add-name'>Nom de l'accès</label><br><input type='text' placeholder='token' id='add-name'><br>
|
||||
<label for='add-duration'>Duree de vie (jours)</label><br><input type='text' value='10' id='add-duration'><br>
|
||||
<input type='button' value='Ajouter un accès' id='add-submit'>
|
||||
</div>
|
||||
|
||||
<!-- Conteneur de la liste des elements -->
|
||||
<ul data-list>
|
||||
|
||||
<!-- Elements de la liste -->
|
||||
<?php
|
||||
foreach($tokens as $token){
|
||||
echo "<li data-element data-id='".$token['id']."'>";
|
||||
// Si token actif
|
||||
if( !$token['expired'] )
|
||||
echo "<div class='active'><span>actif</span></div>";
|
||||
else
|
||||
echo "<div><span>Expiré</span></div>";
|
||||
|
||||
|
||||
echo "<div>";
|
||||
echo "<span>".$token['name']."</span>";
|
||||
echo "<span data-prefix='Expiration'>".Database::frDate($token['expires'])."</span>";
|
||||
echo "<span data-prefix='Token'>".$token['token']."</span>";
|
||||
echo "</div>";
|
||||
|
||||
echo "<button class='remove-token'>Supprimer</button>";
|
||||
echo "</li>";
|
||||
}
|
||||
?>
|
||||
echo "<button class='remove-token'>Supprimer</button>";
|
||||
echo "</li>";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<?php } ?>
|
||||
|
||||
<section data-sublink='users'>
|
||||
Gestion des utilisateurs
|
||||
|
|
Loading…
Reference in New Issue