en | fr  | Contact  | Print  | Share

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 $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