FrameBeurk File
Fmbk/Module/Uzers/User/Vue/permissionsUser.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
echo '<h2 class="h_Permission">', Beurk_traduit('Permissions chargées'), '</h2>
<div style="text-align:center;">
';
//var_dump($DIALOG['Permissions']);
$sufxCss = 1;
foreach ($DIALOG['Permissions'] as $clef => $permission) {
echo '<div class="Permission_l' . $sufxCss . '">
<div class="Permission_c1">
', $clef, '
</div>
<div class="Permission_c2">
', Uzers_libelleAuto($permission['auto']), '
</div>
<div class="Permission_c3">
';
foreach ($permission['clauses'] as $perimetre => $valeur)
echo $perimetre, ' ', $valeur, '<br />
';
echo '</div>
</div>
';
$sufxCss = 1 - $sufxCss;
}
echo '<input type="button" value="' . Beurk_traduit('Annuler', 'Kom1') . '" data-cache="' . $TRANSAC['Vue']['DivNormale'] . '" ' . Beurk_tabIndex() . '>
</div>
';
function Uzers_libelleAuto ($auto) {
if ($auto == -1)
return Beurk_traduit('Action interdite', 'Kom1');
elseif ($auto == 0)
return Beurk_traduit('Permission non paramétrée', 'Kom1');
elseif ($auto == 1)
return Beurk_traduit('Autorisation dépendant du périmètre', 'Kom1');
elseif ($auto == 2)
return Beurk_traduit("Autorisé par défaut pour ce type d'entité", 'Kom1');
elseif ($auto == 3)
return Beurk_traduit('Action autorisée', 'Kom1');
else
return Beurk_traduit('Permission invalide', 'Kom1');
// renvoie (-1=interdit sur le périmètre; 0=rien trouvé; 1=autorisé sur un autre type périmètre;
// 2=autorisé sur le périmètre par défaut; 3=autorisé sur le périmètre précis)
}
© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved