diff --git a/htdocs/user/fiche.php3 b/htdocs/user/fiche.php3 index 707b07b49df..f19d7c5496d 100644 --- a/htdocs/user/fiche.php3 +++ b/htdocs/user/fiche.php3 @@ -180,7 +180,82 @@ else print ''; print "\n"; } - + + + if ($request == 'perms') + { + /* + * Droits + */ + + print ''; + + print ''; + print ''; + print ''; + print ''; + + print ''; + print '
Nom'.$fuser->nom.'Prénom'.$fuser->prenom.'
'; + print ''; + $sql = "SELECT r.id, r.libelle, r.module FROM llx_rights_def as r ORDER BY r.id ASC"; + + if ($db->query($sql)) + { + $num = $db->num_rows(); + $i = 0; + $var = True; + while ($i < $num) + { + $obj = $db->fetch_object($i); + if ($oldmod <> $obj->module) + { + $oldmod = $obj->module; + $var = !$var; + } + print ''; + print ''; + $i++; + } + } + print '
Ajouter'; + print $obj->libelle . 'Supprimer
'; + + print '
'; + /* + * Droits + */ + print ''; + $sql = "SELECT r.libelle, r.module FROM llx_rights_def as r, llx_user_rights as ur"; + $sql .= " WHERE ur.fk_id = r.id AND ur.fk_user = ".$fuser->id. " ORDER BY r.id ASC"; + $var = True; + if ($db->query($sql)) + { + $num = $db->num_rows(); + $i = 0; + while ($i < $num) + { + $obj = $db->fetch_object($i); + if ($oldmod <> $obj->module) + { + $oldmod = $obj->module; + $var = !$var; + } + + print "'; + $i++; + } + } + print '
".$obj->libelle . '
'; + print '
ok
'; + } + else + { + + + /* + * Affichage + */ print ''; @@ -332,34 +407,6 @@ else print '
'; } - if ($request == 'perms') - { - /* - * Droits - */ - print ''; - $sql = "SELECT r.id, r.libelle, r.module FROM llx_rights_def as r ORDER BY r.id ASC"; - - if ($db->query($sql)) - { - $num = $db->num_rows(); - $i = 0; - $var = True; - while ($i < $num) - { - $obj = $db->fetch_object($i); - if ($oldmod <> $obj->module) - { - $oldmod = $obj->module; - $var = !$var; - } - print ''; - print ''; - $i++; - } - } - print '
Ajouter'; - print $obj->libelle . 'Supprimer
'; } }